Я работаю с неконтролируемым распознаванием объектов с использованием вариационных автоэнкодеров. На одном шаге у меня есть массив промежуточных представлений, и я должен выбрать случайную выборку из них. Итак, шаг за шагом мою проблему можно объяснить так:
Z_what
- это промежуточное представление или скрытый вектор. У меня есть массив Z_what
, например [Z_what_1,Z_what_2, ... , Z_what_N]
. - Я должен выбрать один
Z_what_i
из этого массива равномерно случайным образом.
Проблемы:
- Это не непрерывный образец. Поэтому я не могу использовать трюк репараметризации .
- Мне нужно получить
Z_what_i
, а не просто softmax distribution
в массиве. Поэтому я думаю, что не могу использовать Gumbel-softmax trick .
Есть ли способ сделать это? Заранее спасибо.