NameError:name' custom_data_home'没有定义

时间:2014-11-04 15:15:44

标签: python scikit-learn

from sklearn.datasets import fetch_mldata
mnist = fetch_mldata('MNIST original', data_home=custom_data_home)

Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    mnist = fetch_mldata('MNIST original', data_home=custom_data_home)
NameError: name 'custom_data_home' is not defined

我正在NameError,我在网上搜索解决方案,我没有得到任何相关的答案。 我甚至尝试安装&#34; custom_data_home&#34;使用easy_install。它说无法找到。 请帮助我。

1 个答案:

答案 0 :(得分:4)

我对sklearn一无所知,但看起来您正试图使用​​此页面中的示例:http://scikit-learn.org/stable/datasets/mldata.html

在该示例中,custom_data_home是一个变量,包含您希望数据存储的路径。如果你把它关掉它就说它应该默认为data

您的脚本中基本上没有定义custom_data_home。这就是NameError告诉你的。

如果您要使用变量,例如custom_data_home,您必须以某种方式定义它。您的脚本不知道custom_data_home是什么。

custom_data_home = '/path/to/my/data'
mnist = fetch_mldata('MNIST original', data_home=custom_data_home)

这应该有效。