0

我在 Tensorflow 模型“Textsum”中有一个错误(https://github.com/tensorflow/models/tree/master/textsum

跑步时

 bazel-bin/textsum/seq2seq_attention \
 --mode=train \
 --article_key=article \
 --abstract_key=abstract \
 --data_path=data/bin_data_train\
 --vocab_path=data/vocab \
 --log_root=textsum/log_root \
 --train_dir=textsum/log_root/train

在我最初的训练中,我收到了这个错误:

ERROR:tensorflow:Found input thread dead.
Exception in thread Thread-377:
Traceback (most recent call last):
  File      "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/threading.    py", line 916,     in _bootstrap_inner
self.run()
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/threading.py", line 864,    in run
self._target(*self._args, **self._kwargs)
  File "/Users/johnjosephhiggins/PycharmProjects/prometheadj/models/textsum/batch_reader.py",     line 136, in _FillInputQueue
(article, abstract) = input_gen.next()
 AttributeError: 'generator' object has no attribute 'next'

据我所知,我做的一切都是正确的。我在 CPU 上运行——没有 CUDA。我有一个非常新的 Mac,OS Yosemite,有 8GB 可用空间。蟒蛇 3.6。

我认为第一个错误“输入线程已死”可能与第二个“下一个没有属性”有关。我在 tensorflow 模型主仓库中打开了一个拉取请求

.next( )

.__next__( )

在“batch_reader.py”中。这消除了“无属性'next'”和“发现线程死亡”错误,但会导致训练在第一个全局步骤后停止。我等了大约 3 个小时,没有收到来自 tensorboard 或终端的新消息。培训刚刚停止——没有新的进展,没有遇到检查点。

有什么想法吗?我的拉取请求值得一试吗?

4

0 回答 0