1

我正在华盛顿大学的 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 或者问题是别的什么..

4

3 回答 3

1

您需要将 ipynb 文件和数据文件放在同一目录中,以上内容才能正常工作。或者,在函数中指定数据文件的完整或相对路径

销售额 = graphlab.SFrame('C:\FULL-PATH\home_data.gl/')

这是课程阅读的链接,了解如何为课程安排目录。https://www.coursera.org/learn/ml-foundations/supplement/IT04V/reading-where-should-my-files-go

于 2016-10-01T05:21:15.013 回答
1

确保将 zip 文件夹下载到您将处理此数据的同一文件夹中。例如:我将 zip 文件下载到 Downloads,然后从下载文件中打开我的笔记本

于 2018-02-08T06:54:55.497 回答
0

只需按照说明将训练数据下载到 ipython 工作目录即可。

转到终端并运行:

unzip home_data.gl.zip

您将在home_data.gl目录中看到以下文件:

在此处输入图像描述

现在在 ipython 中,运行:

sales = graphlab.SFrame('home_data.gl/')
sales

它将以表格格式显示数据:

在此处输入图像描述

于 2018-02-20T18:05:01.047 回答