由于tensorflow版本引发的一些问题或错误
AttributeError: ‘module’ object has no attribute ‘merge_all_summaries’原始:merged_summary_op = tf.merge_all_summaries()更改:merged_summary_op = tf.summary.merge_all()AttributeError: ‘module’ object...
·
AttributeError: ‘module’ object has no attribute ‘merge_all_summaries’
原始:
merged_summary_op = tf.merge_all_summaries()
更改:
merged_summary_op = tf.summary.merge_all()
AttributeError: ‘module’ object has no attribute ‘scalar_summary’
原始
tf.scalar_summary("loss", self.cost)
更改
tf.summary.scalar("loss", self.cost)
module ‘tensorflow._api.v1.train’ has no attribute 'SummaryWriter
原始
summary_writer = tf.train.SummaryWriter('~/logs', graph=self.session.graph)
更改
summary_writer = tf.summary.FileWriter('~/logs', graph=self.session.graph)
AttributeError: module ‘tensorflow’ has no attribute ‘mul’
原始
tf.mul(input1, input2)
更改
tf.multiply(input1, input2)
AttributeError: module ‘tensorflow’ has no attribute ‘xxxx’
如果出现可以import tensorflow但是不能使用tensorflow的任何模块这种情况,
如:使用 tf.Variable 创建一个变量会报 AttributeError: module ‘tensorflow’ has no attribute 'Variable '。
原因是可能是python版本和tensorflow版本不一致导致的,使得tensorflow模块变成一空壳。
解决办法:卸载 tensorflow(pip uninstall tensorflow),然后重新安装降低tensorflow版本或者升高tensorflow版本,具体情况视python版本而定(pip install tensorflow==1.xx.x 或者 pip install tensorflow-gpu==x.xx.x)
更多推荐




所有评论(0)