我正在华盛顿大学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/

10-08 22:13