Что означает переменная top_paths в ctc_beam_decoder в Tensorflow r-1.0?

Я потратил много времени на чтение документа этой функции, но до сих пор не имею четкого представления о том, как его использовать.

У меня есть вход 3D-тензор формы [seq_length*batch_size*vocab_size] и я установил top_paths, И когда я распечатаю decoded[0].values(Как top_paths=1, len(decoded) должно быть 1), я получил 56*1 массив. batch_size из моих данных 28 и seq_length это 9. Интересно, почему я получил массив такой длины? Что я должен делать с decoded получить генерацию текста, т. е. 2D-тензор формы batch_size*seq_lengthкаждая запись для слова id? Большое спасибо!

1 ответ

Декодированный выходной сигнал [0] является разреженным тензором. Поэтому постарайтесь получить плотный тензор, а затем попытайтесь понять, имеет ли он смысл.

Другие вопросы по тегам