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.
int, float или тензор unit, представляющий размер пакета.
dtype
тип данных, который будет использоваться для состояния.
Возвращает
Если state_size является целым числом или TensorShape, то возвращаемое значение представляет собой тензор N-D формы [batch_size, state_size], заполненный нулями.
Если state_size является вложенным списком или кортежем, то возвращаемое значение представляет собой вложенный список или кортеж (той же структуры) тензоров 2-D с формами [batch_size, s] для каждого s в state_size.