为了账号安全,请及时绑定邮箱和手机立即绑定

可能是TensorFlow的版本问题,但是实在不会改了

optimizer=tf.train.AdamOptimizer(len-4)
train=optimizer.minimize(loss)
这段代码提示错误module'tensorflow._api.v2.train'has no attribute 'AdamOptimizer',改为
optimizer=tf.optimizers.Adam(len-4)
train=optimizer.minimize(loss)后提示错误minimize()missing 1required positional argument:'var_list'
改为optimizer=tf.compat.v1.train.AdamOptimizer(len-4)
train=optimizer.minimize(loss)提示错误'loss' passed to Optimizer.compute_gradients should be 啊function when eager execution is enable.

请问应该怎么改才能不出现错误呢(不想换版本)

正在回答

2 回答

我也是不想换版本,因为1.x迟早会像py2.x那样被淘汰。

0 回复 有任何疑惑可以回复我~

python版本3.5,TensorFlow版本1.10,你用anaconda配置一个python3.5的环境,然后在用conda安装TensorFlow时指定一下版本就行

0 回复 有任何疑惑可以回复我~
#1

米开朗琪罗哎

自从2.0出来之后,大家纷纷改为2.0了
2021-05-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

可能是TensorFlow的版本问题,但是实在不会改了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信