当前位置:   article > 正文

Tensorflow由于版本问题出现的几种错误及解决办法_module 'tensorflow' has no attribute 'app

module 'tensorflow' has no attribute 'app

1、AttributeError: 'module' object has no attribute 'rnn_cell'

S:将tf.nn.rnn_cell替换为tf.contrib.rnn

2、TypeError: Expected int32, got list containing Tensors of type '_Message' instead.

S:由于tf.concat的问题,将tf.concat(1, [conv1, conv2]) 的格式替换为tf.concat( [conv1, conv2],1) 

3、AttributeError: 'module' object has no attribute 'pack'

S:将pack替换为stack

4、ValueError: Only call `softmax_cross_entropy_with_logits` with named arguments (labels=..., logits=..., ...)

S:按照提示,需要将括号内的形参写出,即(logits=pre, lables=tru)而非(pre,tru)

5、ValueError: Variable Wemb/Adam/ does not exist, or was not created with tf.get_variable(). Did you mean to set reuse=None in VarScope?

S:需要定义scope,虽然报错可能是在optimizer处提示,但需要在定义模型时增加scope,即

      with tf.variable_scope(tf.get_variable_scope()) as scope:

# model construction

6、import tensorflow提示“ImportError: libcudnn.so.*” Failed to load the native TensorFlow runtime.

S:更换tensorflow或者cuda版本,问题出在tensorflow与cuda的版本不对应。可通过pip install tensorflow-gpu==x.x指定安装tensorflow的版本。

7、提示module 'tensorflow' has no attribute 'app'

S:在tensorflow的2.x版本中,取消了app,可以通过降低tensorflow的版本至1.x或者修改为2.x格式。

8、提示ImportError: libcublas.so.10.0: cannot open shared object file: No such file or directory

S:tensorflow版本与cuda版本不一致,具体对应关系参见从源代码构建  |  TensorFlow

9、找不到指定安装版本的tensorflow

S:从tensorflow-gpu · PyPI可以找到tensorflow的全部版本及与python对应关系。比如用python3.7能安装的tensorflow最低版本为1.13,而如果想安装tensorflow的其他版本如1.12,需降低python版本。

10、提示AttributeError: module 'tensorflow' has no attribute 'io'

S:安装tensorflow-io,pip install tensorflow-io即可

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/569678
推荐阅读
相关标签
  

闽ICP备14008679号