AttributeError:“模块”对象没有属性“merge_all_summaries”

2024-01-07

乌班图14.04。

Python 2.7.13 :: Anaconda 自定义(64 位)

我按照教程安装了 Tensorflow:https://www.tensorflow.org/install/ https://www.tensorflow.org/install/

当我进入

〜/anaconda2/lib/python2.7/site-packages/tensorflow/examples/tutorials/mnist

并尝试运行已经存在的 python 文件:

完全连接的饲料.py

我遇到了下面的属性错误:

:~/anaconda2/lib/python2.7/site-packages/tensorflow/examples/tutorials/mnist$ python fully_connected_feed.py 
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcublas.so.8.0 locally
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcudnn.so.5 locally
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcufft.so.8.0 locally
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcuda.so.1 locally
I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcurand.so.8.0 locally
Extracting Mnist_data/train-images-idx3-ubyte.gz
Extracting Mnist_data/train-labels-idx1-ubyte.gz
Extracting Mnist_data/t10k-images-idx3-ubyte.gz
Extracting Mnist_data/t10k-labels-idx1-ubyte.gz
Traceback (most recent call last):
  File "fully_connected_feed.py", line 229, in <module>
    tf.app.run()
  File "/home/hok/anaconda2/lib/python2.7/site-packages/tensorflow/python/platform/app.py", line 44, in run
    _sys.exit(main(_sys.argv[:1] + flags_passthrough))
  File "fully_connected_feed.py", line 225, in main
    run_training()
  File "fully_connected_feed.py", line 154, in run_training
    summary_op = tf.merge_all_summaries()
AttributeError: 'module' object has no attribute 'merge_all_summaries'

但同样的代码在其他电脑上运行成功。所以我认为这一定是我电脑的配置问题。

我已经按照相同的步骤安装了tensorflow很多次,并用它来运行深度学习一段时间。但我还是第一次遇到这样的问题。

谷歌有很多建议说这种 AttributeError 可能是问题蟒蛇版本。但事实并非如此。


In https://stackoverflow.com/a/40066895/4533188 https://stackoverflow.com/a/40066895/4533188您可以阅读类似问题的答案:答案是适当迁移。查看https://www.tensorflow.org/install/migration https://www.tensorflow.org/install/migration。在那里你看到了

- tf.merge_summary
    - should be renamed to tf.summary.merge
- tf.train.SummaryWriter
    - should be renamed to tf.summary.FileWriter

(实际上SummaryWriter也被改变了。)所以如果你在代码之前编写,你应该能够解决你的问题

import tensorflow as tf
tf.merge_all_summaries = tf.summary.merge_all
tf.train.SummaryWriter = tf.summary.FileWriter

(我在Keras + TensorFlow:“模块‘tensorflow’没有属性‘merge_all_summaries’” https://stackoverflow.com/q/42585620/4533188.)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AttributeError:“模块”对象没有属性“merge_all_summaries” 的相关文章

随机推荐