2017-03-02 26 views
1

我已经通过pip for python 2.7安装了TensorFlow。阅读器似乎并未安装在TensorFlow中

我想运行一些示例RNN模型,其中之一需要读取器的导入。

from tensorflow.models.rnn.ptb import reader 

-> I get a no module reader found. 

阅读了一下后,我尝试了流行的建议:

import reader 

-> no module reader found. 

我跑:

import inspect 
>>> print inspect.getfile(reader) 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
NameError: name 'reader' is not defined 

是不是读者应该tensorflow的一部分吗?我怎样才能安装这个模块?

我需要它,因为在我试图运行的代码,它包括这样的命令:

def gen_epochs(n, num_steps, batch_size): 
    for i in range(n): 
     yield reader.ptb_iterator(data, batch_size, num_steps) 

回答

0

我不认为reader.pyhttp://github.com/tensorflow/tensorflow的一部分,但它包含在http://github.com/tensorflow/models中。它在https://github.com/tensorflow/models/tree/master/tutorials/rnn/ptb中使用,并且在3个月前对reader.py提交了一条提交消息,其中提到“将示例模型从github.com/tensorflow/tensorflow移动到github.com/tensorflow/models”。

在教程/ rnn/ptb的示例代码ptb_word_lm.py中,有一个import reader,我能够成功运行ptb_word_lm.py

+0

这是有道理的,只是,我运行一个不同的教程,没有提到(没有这里的模型文件夹)。但通过复制它的读者它的工作。 – dorien