我正在华盛顿大学的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,或者问题是别的......
答案 0 :(得分:1)
您需要将ipynb文件和数据文件放在同一目录中才能使上述工作正常。或者,在函数
中指定数据文件的完整路径或相对路径sales = graphlab.SFrame(&#39; C:\ FULL-PATH \ home_data.gl /&#39;)
以下是课程阅读的链接,了解如何安排课程目录。 https://www.coursera.org/learn/ml-foundations/supplement/IT04V/reading-where-should-my-files-go
答案 1 :(得分:1)
确保将zip文件夹下载到您将处理此数据的同一文件夹中。例如:我将zip文件下载到下载然后我从下载文件中打开了我的笔记本
答案 2 :(得分:0)