Spec-Zone.ru › PyTorch 2

Список параметров

class torch.nn.ParameterList(values=None) [source]

Хранит параметры в списке.

ParameterList можно использовать как обычный Python-список, но тензоры, которые Parameter, должным образом регистрируются и будут видны всем методам Module.

Обратите внимание, что конструктор, присваивание элемента списка, метод append() и метод extend() преобразуют любой Tensor в Parameter.

Параметры

parameters (iterable, необязательно) – итерируемый объект элементов для добавления в список.

Пример:

class MyModule(nn.Module):
    def __init__(self):
        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) – значение для добавления

Тип возвращаемого значения

Список параметров

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/2.1/generated/torch.nn.ParameterList.html

Spec-Zone.ru

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