Подключиться через MCP →

Введите расчет

Математическая формула

Show calculation steps (1)
  1. Sampled x Values

    Sampled x Values: Калькулятор функции активации Leaky ReLU

    Each point i (from 0) uses x = startX + i*stepX for the given number of points.

Реклама

Результатов

Leaky ReLU at x = 3
3
f(x) = x if x > 0, else α·x
Количество точек 101
α (leak slope) 0,01
First f(x) (at x = -4) -0,04
Last f(x) (at x = 1) 1
x f(x)
-4 -0,04
-3,95 -0,0395
-3,9 -0,039
-3,85 -0,0385
-3,8 -0,038
-3,75 -0,0375
-3,7 -0,037
-3,65 -0,0365
-3,6 -0,036
-3,55 -0,0355
-3,5 -0,035
-3,45 -0,0345
-3,4 -0,034
-3,35 -0,0335
-3,3 -0,033
-3,25 -0,0325
-3,2 -0,032
-3,15 -0,0315
-3,1 -0,031
-3,05 -0,0305
-3 -0,03
-2,95 -0,0295
-2,9 -0,029
-2,85 -0,0285
-2,8 -0,028
-2,75 -0,0275
-2,7 -0,027
-2,65 -0,0265
-2,6 -0,026
-2,55 -0,0255
-2,5 -0,025
-2,45 -0,0245
-2,4 -0,024
-2,35 -0,0235
-2,3 -0,023
-2,25 -0,0225
-2,2 -0,022
-2,15 -0,0215
-2,1 -0,021
-2,05 -0,0205
-2 -0,02
-1,95 -0,0195
-1,9 -0,019
-1,85 -0,0185
-1,8 -0,018
-1,75 -0,0175
-1,7 -0,017
-1,65 -0,0165
-1,6 -0,016
-1,55 -0,0155
-1,5 -0,015
-1,45 -0,0145
-1,4 -0,014
-1,35 -0,0135
-1,3 -0,013
-1,25 -0,0125
-1,2 -0,012
-1,15 -0,0115
-1,1 -0,011
-1,05 -0,0105
-1 -0,01
-0,95 -0,0095
-0,9 -0,009
-0,85 -0,0085
-0,8 -0,008
-0,75 -0,0075
-0,7 -0,007
-0,65 -0,0065
-0,6 -0,006
-0,55 -0,0055
-0,5 -0,005
-0,45 -0,0045
-0,4 -0,004
-0,35 -0,0035
-0,3 -0,003
-0,25 -0,0025
-0,2 -0,002
-0,15 -0,0015
-0,1 -0,001
-0,05 -0,0005
0 0
0,05 0,05
0,1 0,1
0,15 0,15
0,2 0,2
0,25 0,25
0,3 0,3
0,35 0,35
0,4 0,4
0,45 0,45
0,5 0,5
0,55 0,55
0,6 0,6
0,65 0,65
0,7 0,7
0,75 0,75
0,8 0,8
0,85 0,85
0,9 0,9
0,95 0,95
1 1

Что такое функция активации Leaky ReLU?

Leaky ReLU (Leaky Rectified Linear Unit, «дырявый» выпрямленный линейный блок) — одна из самых востребованных функций активации в глубоких нейронных сетях. Как и обычный ReLU, она пропускает положительные значения без изменений, но отрицательные входы не обнуляет, а умножает на небольшой коэффициент наклона alpha. Благодаря этому даже при отрицательных пре-активациях сохраняется небольшой градиент, что помогает избежать проблемы «умирающего ReLU», когда нейроны застревают на нуле и перестают обучаться.

График функции активации Leaky ReLU на осях x и y
Кривая Leaky ReLU: прямая линия через начало координат с малым наклоном для отрицательных входов и единичным наклоном для положительных.

Формула

Для входного значения \(x\) и наклона утечки \(\alpha\) выход вычисляется так:

$$f(\text{x}) = \begin{cases} \text{x} & \text{if } \text{x} > 0 \\[0.5em] \alpha \cdot \text{x} & \text{if } \text{x} \le 0 \end{cases}$$

По умолчанию коэффициент утечки \(\alpha = 0{,}01\). Стоит отметить два частных случая: при \(\alpha = 0\) функция превращается в стандартный ReLU (\(\max(0, x)\)), а при \(\alpha = 1\) вырождается в прямую тождества \(f(x) = x\).

Как пользоваться калькулятором

Введите начальное значение \(x\), шаг между точками, количество генерируемых точек и наклон утечки \(\alpha\). Инструмент строит последовательность

$$x_i = \text{Initial x} + i \cdot \text{Step}, \quad i = 0, 1, \dots, \text{Count} - 1$$

вычисляет \(f\) в каждой точке и выводит пары \((x, f(x))\) вместе с графиком кривой. Также можно указать единственное значение \(x\), чтобы получить прямой расчёт \(f(x)\).

Разбор примера

При \(\alpha = 0{,}01\): в точке \(x = -4\) вход неположительный, поэтому \(f = 0{,}01 \times (-4) = -0{,}04\). При \(x = 0\) получаем \(f = 0\). В точке \(x = 3\) вход положительный, значит \(f = 3\). С настройками по умолчанию (\(\text{startX} = -4\), \(\text{stepX} = 0{,}05\), \(\text{count} = 101\)) перебор идёт от \(x = -4\) (\(f = -0{,}04\)) до \(x = +1{,}0\) (\(f = 1{,}0\)), пересекая ноль на 81-й точке (\(i = 80\)).

Частые вопросы

Чем Leaky ReLU отличается от ReLU? ReLU выдаёт ровно 0 для всех отрицательных входов, а Leaky ReLU возвращает \(\alpha \cdot x\) — небольшое отрицательное число, сохраняя градиент.

Какое значение alpha выбрать? Чаще всего используют значение по умолчанию 0,01. В вариантах вроде Parametric ReLU значение \(\alpha\) обучается прямо во время тренировки сети.

Может ли alpha быть отрицательным? С математической точки зрения — да, но это нетипично и не рекомендуется для обычных сетей.

Последнее обновление: