Список параметров
-
class torch.nn.ParameterList(values=None)[source] -
Содержит параметры в списке.
ParameterListможет использоваться как обычный Python-список, но тензоры, которыеParameterдолжным образом регистрируются и будут видны всемModuleметодам.Обратите внимание, что конструктор, присвоение элемента списка,
append()метод иextend()метод преобразуют любойTensorвParameter.- Параметры:
-
parameters (iterable, optional) – последовательность элементов для добавления в список.
Пример:
class MyModule(nn.Module): def __init__(self): super(MyModule, self).__init__() self.params = nn.ParameterList([nn.Parameter(torch.randn(10, 10)) for i in range(10)]) def forward(self, x): # ParameterList can act as an iterable, or be indexed using ints for i, p in enumerate(self.params): x = self.params[i // 2].mm(x) + p.mm(x) return x-
append(value)[source] -
Добавляет заданное значение в конец списка.
- Параметры:
-
value (Any) – значение для добавления
- Тип возвращаемого значения:
-
extend(values)[source] -
Добавляет значения из Python-последовательности в конец списка.
- Параметры:
-
values (iterable) – последовательность значений для добавления
- Тип возвращаемого значения:
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.nn.ParameterList.html