Как использовать tf.nn.sampled_softmax_loss с Tensorflow Keras? - PullRequest
1 голос
/ 25 января 2020

Я искал способ использовать сэмплированный софтмакс 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()) но он вернул ошибку, которая, я думаю, является правильной, потому что она требует весов и смещений из последнего слоя для расчета потерь, которые я не знаю, как реализовать в кератах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...