Spec-Zone.ru › TensorFlow 2.9

tf.compat.v1.nn.rnn_cell.MultiRNNCell

Ячейка RNN, составленная последовательно из нескольких простых ячеек.

Наследуется от: RNNCell, Layer, Layer, Module

tf.compat.v1.nn.rnn_cell.MultiRNNCell(
    cells, state_is_tuple=True
)

Пример:

num_units = [128, 64]
cells = [BasicLSTMCell(num_units=n) for n in num_units]
stacked_rnn_cell = MultiRNNCell(cells)
Аргументы
cells список RNNCells, которые будут объединены в этом порядке.
state_is_tuple Если True, принимаемые и возвращаемые состояния являются n-кортежами, где n = len(cells). Если False, состояния конкатенируются по оси столбцов. Это последнее поведение скоро устареет.
Исключения
ValueError если cells пуст (не допускается) или хотя бы одна из ячеек возвращает кортеж состояний, но флаг state_is_tuple равен False.
Атрибуты
graph
output_size Целое число или TensorShape: размер выходных данных, создаваемых этой ячейкой.
scope_name
state_size размер(ы) состояния(й), используемого(ых) этой ячейкой.

Может быть представлен целым числом, TensorShape или кортежем целых чисел или TensorShapes.

Методы

apply

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

apply(
    *args, **kwargs
)

get_initial_state

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

get_initial_state(
    inputs=None, batch_size=None, dtype=None
)

get_losses_for

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

get_losses_for(
    inputs
)

Извлекает потери, относящиеся к определенному набору входных данных.

Аргументы
inputs Входной тензор или список/кортеж входных тензоров.
Возвращает
Список тензоров потерь слоя, которые зависят от inputs.

get_updates_for

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

get_updates_for(
    inputs
)

Извлекает обновления, относящиеся к определенному набору входных данных.

Аргументы
inputs Входной тензор или список/кортеж входных тензоров.
Возвращает
Список операций обновления слоя, которые зависят от inputs.

zero_state

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

zero_state(
    batch_size, dtype
)

Возвращает тензор(ы) состояния, заполненный нулями.

Аргументы
batch_size int, float или тензор unit, представляющий размер пакета.
dtype тип данных, который будет использоваться для состояния.
Возвращает
Если state_size является целым числом или TensorShape, то возвращаемое значение представляет собой тензор N-D формы [batch_size, state_size], заполненный нулями.

Если state_size является вложенным списком или кортежем, то возвращаемое значение представляет собой вложенный список или кортеж (той же структуры) тензоров 2-D с формами [batch_size, s] для каждого s в state_size.

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.9/api_docs/python/tf/compat/v1/nn/rnn_cell/MultiRNNCell

Spec-Zone.ru

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