3

Я пытаюсь выяснить структуру кода тензорного потока (r0.11) и проблемы с пониманием параметра «state_is_tuple», используемого в RNN (в настоящее время рассматривается LSTM).Каков параметр "state_is_tuple" в TensorFlow?

В этом посте How do I set TensorFlow RNN state when state_is_tuple=True? говорится, что вариант state_is_tuple устанавливает Wether состояния скрытых нейронови состояния клеток является сохраняется в кортеже или нет.

Итак, мои вопросы: почему этот параметр существует? Что он использует для и почему я должен беспокоиться? В каких случаях я должен установить значение True/False?

Спасибо за помощь!

ответ

5

Это изменение к ранней реализации класса rnn_cell, в котором состояние было конкатенацией скрытых нейронов и состояния ячейки. Я думаю, что Release 0.11 это было изменено на предпочтительную версию (скрытые нейроны, состояние ячейки), таким образом, как кортеж.

В будущем старый способ конкатенации будет устаревшим. До тех пор, пока значение по умолчанию является конкатенацией, но если вы уже используете кортеж, тогда для параметра state_is_tuple должно быть установлено значение true.

Смежные вопросы