ParameterList
-
class torch.nn.modules.container.ParameterList(values=None)[source] -
Содержит параметры в списке.
ParameterListможно использовать как обычный список Python, но тензоры, которые являютсяParameter, регистрируются надлежащим образом и будут доступны всем методамModule.Обратите внимание, что конструктор, присваивание элемента списка, метод
append()и методextend()преобразуют любойTensorвParameter.- Параметры:
-
parameters (iterable, optional) – итерируемый объект, элементы которого нужно добавить в список.
Пример:
class MyModule(nn.Module): def __init__(self) -> None: super().__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) – добавляемое значение
- Тип возвращаемого значения:
-
Self
-
extend(values)[source] -
Добавляет значения из итерируемого объекта Python в конец списка.
- Параметры:
-
values (iterable) – итерируемый объект со значениями для добавления
- Тип возвращаемого значения:
-
Self
-
extra_repr()[source] -
Возвращает дополнительное представление модуля.
- Тип возвращаемого значения:
© 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.container.ParameterList.html