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