问题描述
以下内容是否有区别?
loss = tf.keras.losses.SparseCategoricalCrossentropy()
loss2 = tf.losses.SparseCategoricalCrossentropy()
optimizer = tf.keras.optimizers.Adam()
optimizer2 = tf.optimizers.Adam()
解决方法
它们彼此之间没有区别,只是彼此的别名。您可以在相应的文档页面here中找到此信息:
和here:
,
我相信您可以将带有tensorflow的keras用作后端,这意味着您可以通过keras使用tensorflow的所有功能,以及使它更高级别的一些附加功能。
这意味着它们应该相同。