Spec-Zone.ru › TensorFlow

tf.keras.layers.StackedRNNCells

Обёртка, позволяющая слою RNN работать как единый слой.

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

tf.keras.layers.StackedRNNCells(
    cells, **kwargs
)

Используется для реализации эффективных слоёв RNN.

Аргументы
cells Список экземпляров RNN-слоёв.

Пример:

batch_size = 3
sentence_length = 5
num_features = 2
new_shape = (batch_size, sentence_length, num_features)
x = np.reshape(np.arange(30), new_shape)

rnn_cells = [keras.layers.LSTMCell(128) for _ in range(2)]
stacked_lstm = keras.layers.StackedRNNCells(rnn_cells)
lstm_layer = keras.layers.RNN(stacked_lstm)

result = lstm_layer(x)
Атрибуты
input Возвращает тензор(ы) входных данных символической операции.

Возвращает только тензор(ы), соответствующие первому вызову операции.

output Возвращает тензор(ы) выходных данных слоя.

Возвращает только тензор(ы), соответствующие первому вызову операции.

output_size
state_size

Методы

from_config

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

@classmethod
from_config(
    config, custom_objects=None
)

Создаёт слой по его конфигурации.

Этот метод является обратным к методу get_config, позволяя восстановить тот же самый слой по словарю конфигурации. Он не обрабатывает соединения слоёв (это обрабатывается сетью), а также веса (обрабатывается set_weights).

Аргументы
config Словарь Python, обычно результат get_config.
Возвращает
Экземпляр слоя.

get_initial_state

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

get_initial_state(
    batch_size=None
)

symbolic_call

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

symbolic_call(
    *args, **kwargs
)

© 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/api_docs/python/tf/keras/layers/StackedRNNCells

Spec-Zone.ru

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