Я искал способ использовать сэмплированный софтмакс tf.nn.sampled_softmax_loss()
для одной из моих моделей. Я не смог найти ни одного сообщения, которое могло бы помочь мне с его реализацией.
Если кто-то реализовал его с архитектурой Keras, не могли бы вы сообщить мне, как использовать его с keras?
Прямо сейчас для других потерь я мог бы просто использовать,
model.compile(loss=tf.keras.losses.CategoricalCrossentropy())
Но я не могу использовать tf.nn.sampled_softmax_loss таким образом model.compile(loss=tf.nn.sampled_softmax_loss())
?
Я пытался использовать model.compile(loss=tf.nn.sampled_softmax_loss())
но он вернул ошибку, которая, я думаю, является правильной, потому что она требует весов и смещений из последнего слоя для расчета потерь, которые я не знаю, как реализовать в кератах.