Penalty¶
Описание¶
Данный модуль реализует функцию L1 (Lasso) или L2 (Ridge) регуляризации.
Применяется для уменьшения вероятности переобучения модели.
Дополнительные источники¶
Инициализация¶
def __init__(self, mode="l1", weight=1e-2, name=None):
Параметры
Параметр | Возможные типы | Описание | По умолчанию |
---|---|---|---|
mode | str | Тип регуляризации, может принимать значения "l1" и "l2". | "l1" |
weight | float | Значение параметра регуляризации. | 1e-2 |
name | str | Имя слоя. | None |
Пояснения
-
Примеры¶
>>> import numpy as np
>>> from PuzzleLib.Backend import gpuarray
>>> from PuzzleLib.Modules import Penalty
>>> penalty = Penalty()
>>> grad = gpuarray.to_gpu(np.random.randn(10, 50).astype(np.float32))
>>> penalty.backward(grad)