Что означает переменная 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] является разреженным тензором. Поэтому постарайтесь получить плотный тензор, а затем попытайтесь понять, имеет ли он смысл.