微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

tf.keras.losses和tf.losses或tf.keras.optimizers和tf.optimizers有什么区别?

如何解决tf.keras.losses和tf.losses或tf.keras.optimizers和tf.optimizers有什么区别?

以下内容是否有区别?

loss = tf.keras.losses.SparseCategoricalCrossentropy()
loss2 = tf.losses.SparseCategoricalCrossentropy()

optimizer = tf.keras.optimizers.Adam()
optimizer2 = tf.optimizers.Adam()

解决方法

它们彼此之间没有区别,只是彼此的别名。您可以在相应的文档页面here中找到此信息:

TensorFlow losses documentation

here

TensorFlow optimizers documentation

,

我相信您可以将带有tensorflow的keras用作后端,这意味着您可以通过keras使用tensorflow的所有功能,以及使它更高级别的一些附加功能。

这意味着它们应该相同。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。