Kết nối qua MCP →

Nhập phép tính

Công thức

Show calculation steps (1)
  1. Sampled x Values

    Sampled x Values: Máy tính hàm kích hoạt Leaky ReLU

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

Quảng cáo

Kết quả

Leaky ReLU at x = 3
3
f(x) = x if x > 0, else α·x
Số điểm 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

Hàm kích hoạt Leaky ReLU là gì?

Leaky ReLU (Leaky Rectified Linear Unit) là một hàm kích hoạt phổ biến trong các mạng nơ-ron sâu. Giống như ReLU tiêu chuẩn, nó cho các giá trị đầu vào dương đi thẳng qua, nhưng thay vì ép các giá trị âm về 0, nó gán cho chúng một độ dốc nhỏ khác 0 là alpha. Nhờ đó, một phần gradient vẫn được duy trì cho các giá trị tiền kích hoạt âm, giúp tránh hiện tượng "ReLU chết" (dying ReLU) — khi nơ-ron bị kẹt ở đầu ra bằng 0 và ngừng học.

Đồ thị hàm kích hoạt Leaky ReLU trên trục x và y
Đường cong Leaky ReLU: một đường thẳng đi qua gốc tọa độ với độ dốc nhỏ cho đầu vào âm và độ dốc bằng 1 cho đầu vào dương.

Công thức

Với đầu vào x và độ dốc rò rỉ alpha, đầu ra là

$$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}$$

Giá trị rò rỉ mặc định là \(\alpha = 0{,}01\). Có hai trường hợp đặc biệt đáng lưu ý: \(\alpha = 0\) sẽ trở thành ReLU tiêu chuẩn (\(\max(0, \text{x})\)), còn \(\alpha = 1\) khiến hàm thu về đúng đường thẳng đồng nhất \(f(\text{x}) = \text{x}\).

Cách dùng máy tính này

Nhập giá trị x ban đầu, bước nhảy giữa các điểm, số lượng điểm cần tạo và độ dốc rò rỉ alpha. Công cụ sẽ tạo dãy

$$x_i = \text{startX} + i \cdot \text{stepX}, \quad i = 0, 1, \dots, \text{count} - 1$$

tính f tại từng điểm, rồi liệt kê các cặp \((\text{x}, f(\text{x}))\) kèm đồ thị đường cong. Bạn cũng có thể nhập một giá trị x đơn lẻ để tính trực tiếp \(f(\text{x})\).

Ví dụ minh họa

Với \(\alpha = 0{,}01\): tại \(\text{x} = -4\), đầu vào không dương nên \(f = 0{,}01 \times (-4) = -0{,}04\). Tại \(\text{x} = 0\), \(f = 0\). Tại \(\text{x} = 3\), đầu vào dương nên \(f = 3\). Dùng các giá trị mặc định (\(\text{startX} = -4\), \(\text{stepX} = 0{,}05\), \(\text{count} = 101\)), dải quét chạy từ \(\text{x} = -4\) (\(f = -0{,}04\)) đến \(\text{x} = +1{,}0\) (\(f = 1{,}0\)), đi qua điểm 0 tại điểm thứ 81 (\(i = 80\)).

Câu hỏi thường gặp

Leaky ReLU khác ReLU như thế nào? ReLU cho đầu ra đúng bằng 0 với mọi giá trị âm; còn Leaky ReLU cho đầu ra \(\alpha \cdot \text{x}\), một giá trị âm nhỏ, nhờ đó vẫn giữ được gradient.

Nên chọn giá trị alpha bằng bao nhiêu? 0,01 là giá trị mặc định thông dụng. Các biến thể như Parametric ReLU sẽ học giá trị alpha ngay trong quá trình huấn luyện.

Alpha có thể âm không? Về mặt toán học là có, nhưng điều này hiếm gặp và không được khuyến nghị cho các mạng thông thường.

Cập nhật lần cuối: