RNNBase
-
class torch.nn.modules.rnn.RNNBase(mode, input_size, hidden_size, num_layers=1, bias=True, batch_first=False, dropout=0.0, bidirectional=False, proj_size=0, device=None, dtype=None)[исходный код] -
Базовый класс для модулей RNN (RNN, LSTM, GRU).
Реализует общие для классов RNN, LSTM и GRU аспекты RNN, такие как инициализация модуля и вспомогательные методы управления хранением параметров.
Примечание
Метод forward не реализован в классе RNNBase.
Примечание
Классы LSTM и GRU переопределяют некоторые методы, реализованные в RNNBase.
-
flatten_parameters()[исходный код] -
Сбрасывает указатель на данные параметров, чтобы их можно было обрабатывать более быстрым способом.
В настоящее время это работает только в том случае, если модуль находится на GPU и включён cuDNN. В противном случае метод ничего не делает.
-
© 2026, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://docs.pytorch.org/docs/2.14/generated/torch.nn.modules.rnn.RNNBase.html