训练神经网络时出现错误:
1.出现下面错误
"reuse=tf.AUTO_REUSE in VarScope?" % name)
ValueError: Variable bn_1/moving_mean/biased does not exist, or was not created with tf.get_variable(). Did you mean to set reuse=tf.AUTO_REUSE in VarScope?
只需要给主程序前面加两行代码:
import tensorflow as tf
tf.reset_default_graph()
2.出现错误ImportError: cannot import name 'Softmax'/'Subtract'
是keras版本不对,想要用Subtract,keras版本得2.1.3以后才行,但是在改keras版本得同时得注意tensorflow的版本。以下是他们对应的版本。
#卸载keras并安装指定版本
pip uninstall keras#先卸载原先版本
pip install keras==2.2.4#a安装自己需要的版本,如果出现拒绝访问的问题,在install后面加--user
#卸载tensorflow并安