使用时
model.compile(optimizer = tf.train.AdamOptimizer(),
loss = 'sparse_categorical_crossentropy',
metrics=['accuracy'])
Run Code Online (Sandbox Code Playgroud)
在我的Jupyter Notebook中,弹出以下错误:
模块'tensorflow._api.v2.train'没有属性'AdamOptimizer'
Tensorflow版本:2.0.0-alpha0
您是否认为唯一可能是降级TF版本?
小智 19
model.compile(optimizer = tf.keras.optimizers.Adam(),
loss = 'sparse_categorical_crossentropy',
metrics=['accuracy'])
Run Code Online (Sandbox Code Playgroud)
小智 15
tf.train.AdamOptimizer() => tf.optimizers.Adam()
Run Code Online (Sandbox Code Playgroud)
来自https://www.tensorflow.org/versions/r2.0/api_docs/python/tf/optimizers
tf.optimizers.Adam()
Run Code Online (Sandbox Code Playgroud)
是要走的路。没有理由降级。
与 1.14 相比,tf 2.0 有很多变化。
请注意,Adam 的参数名称也已更改。例如 beta1 现在是 beta_1,请查看 Meixu Songs 链接中的文档。
小智 5
我还没有尝试2.0,但是根据我在开发人员提交视频中看到的内容,您可以使用
model.compile(optimizer = 'adam',
loss = 'sparse_categorical_crossentropy',
metrics=['accuracy'])
Run Code Online (Sandbox Code Playgroud)
小智 5
我有同样的错误。我删除了
tf.train.AdamOptimizer()
Run Code Online (Sandbox Code Playgroud)
我写了
tf.optimizers.Adam()
Run Code Online (Sandbox Code Playgroud)
反而。
归档时间: |
|
查看次数: |
8085 次 |
最近记录: |