PReLU
-
class torch.nn.modules.activation.PReLU(num_parameters=1, init=0.25, device=None, dtype=None)[исходный код] -
Применяет поэлементную функцию PReLU.
или
Здесь — обучаемый параметр. Если вызвать без аргументов,
nn.PReLU()использует один параметр для всех входных каналов. Если вызвать сnn.PReLU(nChannels), для каждого входного канала используется отдельный параметр .Примечание
Для хорошей производительности при обучении не следует использовать затухание весов.
Примечание
Размерность каналов — вторая размерность входных данных. Если входные данные имеют менее двух размерностей, размерность каналов отсутствует, а число каналов равно 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.modules.activation.PReLU.html