簡體   English   中英

ParseError 1:1將Tensorflow與Bazel結合使用

[英]ParseError 1:1 Using Tensorflow with Bazel

系統信息

在Windows上運行Python 3.6.4

描述問題

我正在嘗試通過輸入以下內容在示例模式下運行Tensorflow的lm_1b:

$ bazel-bin/lm_1b/lm_1b_eval --mode sample --prefix "I love that I" --pbtxt data/vocab-2016-09-10.txt --vocab_file data/vocab-2016-09-10.txt --ckpt 'data/ckpt-*'

但是我得到了錯誤:

google.protobuf.text_format.ParseError: 1:1 : Expected identifier or number, got <. 任何幫助將不勝感激

源代碼/日志

Recovering graph. Traceback (most recent call last): File "\\\\?\\C:\\Users\\snmsa\\AppData\\Local\\Temp\\Bazel.runfiles_9sq54ngc\\runfiles\\__main__\\lm_1b\\lm_1b_eval.py", line 308, in <module> tf.app.run() File "C:\\Users\\snmsa\\Anaconda3\\lib\\site-packages\\tensorflow\\python\\platform\\app.py", line 48, in run _sys.exit(main(_sys.argv[:1] + flags_passthrough)) File "\\\\?\\C:\\Users\\snmsa\\AppData\\Local\\Temp\\Bazel.runfiles_9sq54ngc\\runfiles\\__main__\\lm_1b\\lm_1b_eval.py", line 298, in main _SampleModel(FLAGS.prefix, vocab) File "\\\\?\\C:\\Users\\snmsa\\AppData\\Local\\Temp\\Bazel.runfiles_9sq54ngc\\runfiles\\__main__\\lm_1b\\lm_1b_eval.py", line 174, in _SampleModel sess, t = _LoadModel(FLAGS.pbtxt, FLAGS.ckpt) File "\\\\?\\C:\\Users\\snmsa\\AppData\\Local\\Temp\\Bazel.runfiles_9sq54ngc\\runfiles\\__main__\\lm_1b\\lm_1b_eval.py", line 89, in _LoadModel text_format.Merge(s, gd) File "C:\\Users\\snmsa\\Anaconda3\\lib\\site-packages\\google\\protobuf\\text_format.py", line 533, in Merge descriptor_pool=descriptor_pool) File "C:\\Users\\snmsa\\Anaconda3\\lib\\site-packages\\google\\protobuf\\text_format.py", line 587, in MergeLines return parser.MergeLines(lines, message) File "C:\\Users\\snmsa\\Anaconda3\\lib\\site-packages\\google\\protobuf\\text_format.py", line 620, in MergeLines self._ParseOrMerge(lines, message) File "C:\\Users\\snmsa\\Anaconda3\\lib\\site-packages\\google\\protobuf\\text_format.py", line 635, in _ParseOrMerge self._MergeField(tokenizer, message) File "C:\\Users\\snmsa\\Anaconda3\\lib\\site-packages\\google\\protobuf\\text_format.py", line 679, in _MergeField name = tokenizer.ConsumeIdentifierOrNumber() File "C:\\Users\\snmsa\\Anaconda3\\lib\\site-packages\\google\\protobuf\\text_format.py", line 1152, in ConsumeIdentifierOrNumber raise self.ParseError('Expected identifier or number, got %s.' % result) google.protobuf.text_format.ParseError: 1:1 : Expected identifier or number, got <.

您的命令行錯誤。 它應該是:

bazel-bin/lm_1b/lm_1b_eval --mode sample \
                           --prefix "I love that I" \
                           --pbtxt data/graph-2016-09-10.pbtxt \
                           ...

您正在傳遞詞匯文件--pbtxt data/vocab-2016-09-10.txt ,該文件中應包含序列化的GraphDef文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM