sampled_softmax_loss против отрицательной выборки - PullRequest
0 голосов
/ 03 мая 2018

Я работаю над текстовым автоэнкодером, поэтому хочу использовать отрицательную выборку для обучения нашей модели. Я хочу знать разницу между отрицательной выборкой и выборкой softmax.

Заранее спасибо

1 Ответ

0 голосов
/ 03 мая 2018

https://www.tensorflow.org/extras/candidate_sampling.pdf

Согласно тензорному потоку отрицательная выборка относится к логистическим потерям, в то время как выборка softmax относится к softmax.

Оба они в своей основе выбирают образцы отрицательных примеров для расчета потерь и обновления градиентов.

Для вашей модели используйте его, если ваш вывод очень большой (много классов) И обычные потери слишком медленны для вычисления. Если на выходе есть несколько классов, это не так много. Если в любом случае обучение быстрое, зачем прибегать к приближениям?

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