Spec-Zone.ru › TensorFlow 1.15

tf.contrib.seq2seq.BasicDecoder

Базовый декодер с выборкой.

Наследуется от: Decoder

tf.contrib.seq2seq.BasicDecoder(
    cell, helper, initial_state, output_layer=None
)
Аргументы
cell Экземпляр RNNCell.
helper Экземпляр Helper.
initial_state (Возможная вложенная кортеж из…) тензоров и TensorArrays. Начальное состояние RNNCell.
output_layer (Необязательно) Экземпляр tf.compat.v1.layers.Layer, т.е. tf.compat.v1.layers.Dense. Необязательный слой для применения к выводу RNN перед сохранением результата или выборкой.
Исключения
TypeError если у cell, helper или output_layer неправильный тип.
Атрибуты
batch_size Размер пакета входных значений.
output_dtype (Возможная вложенная кортеж из…) типов данных.
output_size (Возможная вложенная кортеж из…) целых чисел или объекта TensorShape.
tracks_own_finished Описывает, отслеживает ли декодер завершенные состояния.

Большинство декодеров будут генерировать значение true/false finished независимо на каждом шаге. В этом случае функция dynamic_decode отслеживает, какие элементы пакета уже завершены, и выполняет логическое ИЛИ для добавления новых пакетов в набор завершенных.

Однако некоторые декодеры перемешивают пакеты/лучи между шагами, и dynamic_decode смешает состояние завершенности между этими элементами, потому что не отслеживает перестановку между шагами. В этом случае декодеру необходимо объявить, что он будет отслеживать собственное состояние завершенности, установив это свойство в значение True.

Методы

finalize

Просмотреть исходный код

finalize(
    outputs, final_state, sequence_lengths
)

Вызывается после завершения итераций декодирования.

Аргументы
outputs Выводы RNNCell (возможно, вложенная кортеж из) тензора[ов] для всех шагов времени.
final_state Конечное состояние RNNCell (возможно, вложенная кортеж из) тензора[ов] для последнего шага времени.
sequence_lengths 1-мерный тензор int32 содержащий длины каждой последовательности.
Возвращаемое значение
(final_outputs, final_state): final_outputs — это объект, содержащий конечный вывод декодера, final_state — это (структура) тензоров состояния и TensorArrays.

initialize

Просмотреть исходный код

initialize(
    name=None
)

Инициализировать декодер.

Аргументы
name Имя области для любых созданных операций.
Возвращаемое значение
(finished, first_inputs, initial_state).

step

Просмотреть исходный код

step(
    time, inputs, state, name=None
)

Выполнить шаг декодирования.

Аргументы
time скалярный тензор int32.
inputs (Структура) входных тензоров.
state (Структура) тензоров состояния и TensorArrays.
name Имя области для любых созданных операций.
Возвращаемое значение
(outputs, next_state, next_inputs, finished).

© 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/BasicDecoder

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API