PReLU
-
class torch.nn.PReLU(num_parameters=1, init=0.25, device=None, dtype=None)[исходный код] -
Применяет поэлементную функцию PReLU.
или
Здесь — обучаемый параметр. При вызове без аргументов
nn.PReLU()использует один параметр для всех входных каналов. При вызове сnn.PReLU(nChannels)для каждого входного канала используется отдельное значение .Примечание
Для достижения хорошей производительности при обучении не следует использовать затухание весов.
Примечание
Размерность канала — вторая размерность входных данных. Если размерность входных данных меньше 2, размерности канала нет, а число каналов равно 1.
- Параметры:
- Форма:
-
- Вход: , где
*означает любое количество дополнительных размерностей. - Выход: , той же формы, что и входные данные.
- Вход: , где
- Переменные:
-
weight (Tensor) – обучаемые веса формы (
num_parameters).
Примеры:
>>> m = nn.PReLU() >>> input = torch.randn(2) >>> output = m(input)
-
extra_repr()[исходный код] -
Возвращает дополнительное представление модуля.
- Тип возвращаемого значения:
-
forward(input)[исходный код] -
Выполняет прямой проход.
- Тип возвращаемого значения:
-
reset_parameters()[исходный код] -
Сбрасывает параметры в соответствии с инициализацией, использованной в
__init__.
© 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.PReLU.html