我正在华盛顿大学Coursera的机器学习课程中学习。我在其中使用iPython的graphlab。在练习期间,当我执行以下命令时:sales = graphlab.SFrame('home_data.gl/')
我出错了。
IOError Traceback (most recent call last)
<ipython-input-2-e6a249ea422b> in <module>()
----> 1 sales = graphlab.SFrame('home_data.gl/')
C:\Users\chinesh\Anaconda2\envs\gl-env\lib\site-packages\graphlab\data_structures\sframe.pyc in __init__(self, data, format, _proxy)
951 pass
952 else:
--> 953 raise ValueError('Unknown input type: ' + format)
954
955 sframe_size = -1
C:\Users\chinesh\Anaconda2\envs\gl-env\lib\site-packages\graphlab\cython\context.pyc in __exit__(self, exc_type, exc_value, traceback)
47 if not self.show_cython_trace:
48 # To hide cython trace, we re-raise from here
---> 49 raise exc_type(exc_value)
50 else:
51 # To show the full trace, we do nothing and let exception propagate
IOError: C:\Users\chinesh\home_data.gl not found.
在我的计算机上可以找到home_data.gl的地方,或者问题是其他的..
最佳答案
您需要将ipynb文件和数据文件放在相同的目录中,以上内容才能起作用。或者,在函数中指定数据文件的完整或相对路径
sales = graphlab.SFrame('C:\ FULL-PATH \ home_data.gl/')
这是课程阅读的链接,说明如何安排课程目录。 https://www.coursera.org/learn/ml-foundations/supplement/IT04V/reading-where-should-my-files-go
关于machine-learning - 加载graphlab.SFrame('home_data.gl/')时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39440046/