ImportError:没有名为data_utils的模块

时间:2017-01-12 09:41:01

标签: python import machine-learning tensorflow jupyter-notebook

我对python非常陌生,我最近试图了解有关机器学习和神经网络的更多信息

我知道这是一个微不足道的问题,但我似乎在jupyter笔记本上导入data_utils时出现问题。任何人都可以请帮助

enter image description here

注意:我没有使用Keras,我正在遵循this video中的教程。

6 个答案:

答案 0 :(得分:2)

我也在关注视频,经过一段时间的搜索,经历了同样的问题;以下是 Github tensorflow_chatbot_required_files的链接。您可以从这里下载并将其复制到您的工作目录(python文件目录)。

现在您可以导入两个。

答案 1 :(得分:1)

根据您为所使用视频提供的链接,转到 this link并将这两个文件下载到您的工作目录中。

您需要下载的文件是data_utilsseq2seq_model

但在完成本教程之前,请尝试在tensorflow网站上找到的tensorflow tutorials,以便开始使用此库。

另外,如果你是python的新手,我首先推荐this tutorial

答案 2 :(得分:0)

既然你提到了机器学习和神经网络,我假设你指的是Keras

我还假设你是通过

安装的
pip install keras

在这种情况下,您需要先运行

将其卸载
pip uninstall keras

然后,将其从Github克隆,cd进入其目录并运行

sudo python setup.py install

More information here

答案 3 :(得分:0)

我假设您正在使用tensorflow的github中的代码,在这种情况下,您还需要将https://github.com/tensorflow/models/blob/master/tutorials/rnn/translate/data_utils.py下载到您的文件夹中。

答案 4 :(得分:0)

您要做的是导入一个自定义模块,为此,请执行以下操作:

在你的情况下,模块被称为'data_util',它包含稍后将被称为data_util.'function name'的函数。

假设作为python文件(.py)的data_util在这个目录中(C:/ Users / xxx / modules),所以你要做的就是运行这行代码以便python在调用import data_util时找到你的模块:

import sys  
sys.path.append('C:/Users/xxx/modules')  
import data_util

答案 5 :(得分:0)

我也正在使用相同的文件。 只需打开seq2seq_model.py,然后在第35行中从TensorFlow中删除,并将其保留为import dat_