tf.contrib.seq2seq.AttentionWrapperState
namedtuple хранение состояния AttentionWrapper.
tf.contrib.seq2seq.AttentionWrapperState(
cell_state, attention, time, alignments, alignment_history, attention_state
)
Содержимое:
-
cell_state: Состояние обернутогоRNNCellв предыдущий момент времени. -
attention: Внимание, выпущенное в предыдущий момент времени. -
time: 32-битное скалярное значение, содержащее текущий момент времени. -
alignments: Одно или кортежTensor(ов), содержащих вычисленные в предыдущий момент времени выравнивания для каждого механизма внимания. -
alignment_history: (если включено) одно или кортежTensorArray(ов), содержащих матрицы выравнивания из всех моментов времени для каждого механизма внимания. Вызовитеstack()для каждого, чтобы преобразовать вTensor. -
attention_state: Одно или кортеж вложенных объектов, содержащих состояние механизма внимания для каждого механизма внимания. Объекты могут содержать тензоры или массивы тензоров.
| Атрибуты | |
|---|---|
cell_state | |
attention | |
time | |
alignments | |
alignment_history | |
attention_state | |
Методы
clone
clone(
**kwargs
)
Клонировать этот объект, перезаписывая компоненты, заданные в kwargs.
Форма новых полей состояния должна соответствовать форме исходных полей состояния. Это будет проверено, и форма исходных полей будет распространена на новые поля.
Пример:
initial_state = attention_wrapper.zero_state(dtype=..., batch_size=...) initial_state = initial_state.clone(cell_state=encoder_state)
| Аргументы | |
|---|---|
**kwargs | Любые свойства объекта состояния для замены в возвращаемом AttentionWrapperState . |
| Возвращаемое значение | |
|---|---|
Новый AttentionWrapperState , чьи свойства такие же, как у этого, за исключением переопределенных свойств, переданных в kwargs . |
© 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/AttentionWrapperState