我有一个属性错误:模块'tensorflow_core.python.keras.api._v2.keras.losses'没有属性'softmax_cross_entropy'错误。当使用tf.losses.softmax_cross_entropy时,有人可以帮助我吗?
euoag5mw1#
tf.losses现在指向tf.keras.losses。通过使用tf.losses.categorical_crossentropy并将from_logits设置为True,可以获得相同的行为
tf.losses
tf.keras.losses
tf.losses.categorical_crossentropy
from_logits
True
cgh8pdjw2#
有时候我们会遇到这个错误,尤其是在运行在线活页夹如jupyter notebook时。
tf.losses.softmax_cross_entropy
尝试
loss = 'softmax_cross_entropy'
或以下任一项
tf.keras.losses.CategoricalCrossentropy() loss = 'categorical_crossentropy'
您可能还希望使用from_logits=True作为参数-如下所示
tf.keras.losses.CategoricalCrossentropy(from_logits=True)
同时保持类似于
metrics=['accuracy']
2条答案
按热度按时间euoag5mw1#
tf.losses
现在指向tf.keras.losses
。通过使用tf.losses.categorical_crossentropy
并将from_logits
设置为True
,可以获得相同的行为cgh8pdjw2#
有时候我们会遇到这个错误,尤其是在运行在线活页夹如jupyter notebook时。
尝试
或以下任一项
您可能还希望使用from_logits=True作为参数-如下所示
同时保持类似于