我在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优胜美地,8GB免费。 Python 3.6。
我认为第一个错误"输入线程死了"可能会与第二个" no属性相关联。"我在tensorflow模型主重新交换中打开了一个pull请求
.next( )
到
.__next__( )
在batch_reader.py'中。这将删除" no属性' next'"和#34;发现线程死了#34;错误,但导致训练在第一个全球步骤后停止。我等了大约3个小时,没有收到来自张量板或终端的新消息。训练刚刚停止 - 没有新的进展,没有达到检查站。
有什么想法?我的拉动请求值得一试吗?