tensorflow retrain.py app.run()得到了意想不到的关键字参数' argv'

时间:2016-11-09 18:15:48

标签: python tensorflow

我正在尝试运行Tensorflow for Poets示例。我通过以下内容:

python examples/image_retraining/retrain.py --bottlenext_dir=tf_files/bottlenecks --how_many_training_steps 500 --model_dir=tf_files/inception --output_graph=tf_files/retrained_graph.pb --output_labels=tf_files/retrained_labels.txt --image_dir tf_files/flower_photos

我收到错误

File "examples/image_retraining/retrain.py", line 1013, in <module> tf.app.run(main=main, argv=[sys.argv[0]] + unparsed) TypeError: run() got an unexpected keyword argument 'argv'

当我检查app.py的来源时,它将argv显示为参数。根据t。版本我正在运行0.11.0rc0

有什么想法吗?

3 个答案:

答案 0 :(得分:6)

我之前遇到过同样的问题。从不同的分支下载示例修复它。

git clone -b r0.11 https://github.com/tensorflow/tensorflow.git

答案 1 :(得分:0)

请检查您的样本版本。我遇到了同样的问题,最后解决了。我发现我的tf版本是0.11,但我下载了主版本, 然后我比较代码asyntax的差异。

答案 2 :(得分:-1)

您还可以使用git命令专门从r0.11分支中检出工作fully_connected_feed.py文件:

git checkout 5b18edb fully_connected_feed.py

注意:您需要在mnist /目录中才能使用此命令