tf.contrib.seq2seq.dynamic_decode
Выполнить динамическое декодирование с decoder.
tf.contrib.seq2seq.dynamic_decode(
decoder, output_time_major=False, impute_finished=False,
maximum_iterations=None, parallel_iterations=32, swap_memory=False, scope=None,
**kwargs
)
Вызывает initialize() один раз и step() многократно для объекта Decoder.
| Аргументы | |
|---|---|
decoder | Экземпляр Decoder. |
output_time_major | Булево значение Python. По умолчанию: False (по порядку батчей). Если True, выходные данные возвращаются как тензоры по времени (этот режим быстрее). В противном случае выходные данные возвращаются как тензоры по батчам (это добавляет дополнительное время к вычислениям). |
impute_finished | Булево значение Python. Если True, тогда состояния для элементов батчей, помеченных как завершенные, копируются, а соответствующие выходные данные обнуляются. Это вызывает некоторое замедление на каждом шаге времени, но гарантирует, что конечное состояние и выходные данные имеют правильные значения, и что обратное распространение игнорирует шаги времени, помеченные как завершенные. |
maximum_iterations | Скаляр int32, максимальное разрешённое количество шагов декодирования. По умолчанию None (декодировать до полного завершения декодера). |
parallel_iterations | Аргумент, передаваемый в tf.while_loop. |
swap_memory | Аргумент, передаваемый в tf.while_loop. |
scope | Необязательный область видимости переменных для использования. |
**kwargs | Словарь, другие ключевые аргументы для dynamic_decode. Он может содержать аргументы для BaseDecoder для инициализации, которые принимают все тензорные входные данные во время вызова(). |
| Возвращаемое значение | |
|---|---|
(final_outputs, final_state, final_sequence_lengths). |
| Исключения | |
|---|---|
TypeError | если decoder не является экземпляром Decoder. |
ValueError | если maximum_iterations указан, но не является скаляром. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/contrib/seq2seq/dynamic_decode