怎么卷积神经网络报错 啊
来源:4-23 动手实现CNN卷积神经网络(五)
慕哥4615899
2018-03-20
写回答
1回答
-
Oscar
2018-03-20
我估计你和他是一样的问题吧:CNN代码运行报错。
我已解答,是因为你的 train_op_ 漏了一个下划线,变成了 train_op。
那个应该是 train_op_, 和之前我们在 34 行定义的 train_op 不是一个哦:
train_op = tf.train.AdamOptimizer(learning_rate=0.001).minimize(loss)
它多一个下划线(_)。
只要将 46 行这句
train_loss, train_op = sess.run([loss, train_op], {input_x: batch[0], output_y: batch[1]})
改为
train_loss, train_op_ = sess.run([loss, train_op], {input_x: batch[0], output_y: batch[1]})
即可。当然了,这个 train_op_ 我们后面没有用到,所以你随便取什么名字都行。
00
相似问题