Kết nối qua MCP →

Nhập phép tính

Công thức

Show calculation steps (3)
  1. First Derivative

    First Derivative: Máy Tính Hàm Sigmoid (kèm Đạo Hàm Bậc Nhất và Bậc Hai)

    Slope of the sigmoid; a = gain

  2. Second Derivative

    Second Derivative: Máy Tính Hàm Sigmoid (kèm Đạo Hàm Bậc Nhất và Bậc Hai)

    Curvature of the sigmoid; a = gain

  3. Maximum Slope

    Maximum Slope: Máy Tính Hàm Sigmoid (kèm Đạo Hàm Bậc Nhất và Bậc Hai)

    Peak slope of the sigmoid, attained at x = 0

Quảng cáo

Kết quả

Sigmoid at x = 2 (a = 1)
0,880797
σ(x) = 1 / (1 + e^(-a·x))
σ'(x) first derivative
0,104994
σ''(x) second derivative
-0,079963
x σ(x) σ'(x) σ''(x)
-6 0,002473 0,002467 0,002454
-5,5 0,00407 0,004054 0,004021
-5 0,006693 0,006648 0,006559
-4,5 0,010987 0,010866 0,010627
-4 0,017986 0,017663 0,017027
-3,5 0,029312 0,028453 0,026785
-3 0,047426 0,045177 0,040892
-2,5 0,075858 0,070104 0,059468
-2 0,119203 0,104994 0,079963
-1,5 0,182426 0,149146 0,09473
-1 0,268941 0,196612 0,090858
-0,5 0,377541 0,235004 0,057557
0 0,5 0,25 0
0,5 0,622459 0,235004 -0,057557
1 0,731059 0,196612 -0,090858
1,5 0,817574 0,149146 -0,09473
2 0,880797 0,104994 -0,079963
2,5 0,924142 0,070104 -0,059468
3 0,952574 0,045177 -0,040892
3,5 0,970688 0,028453 -0,026785
4 0,982014 0,017663 -0,017027
4,5 0,989013 0,010866 -0,010627
5 0,993307 0,006648 -0,006559
5,5 0,99593 0,004054 -0,004021
6 0,997527 0,002467 -0,002454
Max slope σ'(0) = a/4 0,25

Hàm sigmoid là gì?

Hàm sigmoid (hay còn gọi là hàm logistic) "nén" mọi số thực về khoảng mở (0, 1) thông qua một đường cong hình chữ S mượt mà. Được định nghĩa là \(\sigma(x) = \frac{1}{1 + e^{-\text{a}\,x}}\), đây là một trong những hàm kích hoạt phổ biến nhất trong mạng nơ-ron, đồng thời là nền tảng của hồi quy logistic, mô hình hóa xác suất và các đường cong tăng trưởng. Tham số độ dốc \(\text{a}\) quyết định mức độ "gắt" của vùng chuyển tiếp: với \(\text{a} = 1\) bạn có dạng sigmoid kinh điển trong sách giáo khoa, còn khi \(\text{a}\) lớn hơn thì vùng chuyển tiếp bị nén lại, tiến dần về dạng hàm bậc thang.

Đường cong sigmoid hình chữ S cắt trục y tại 0,5 với các tiệm cận ngang tại 0 và 1
Hàm sigmoid tạo thành một đường cong hình chữ S nằm trong khoảng từ 0 đến 1.

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

Trước tiên hãy nhập độ dốc \(\text{a}\), sau đó là khoảng giá trị bạn muốn khảo sát hàm: \(x\) nhỏ nhất, \(x\) lớn nhất và bước nhảy \(x\) (gia số). Công cụ sẽ dựng một bảng gồm \(\sigma(x)\), đạo hàm bậc nhất \(\sigma^{\prime}(x)\) và đạo hàm bậc hai \(\sigma^{\prime\prime}(x)\) tại từng bước, đồng thời báo cáo giá trị tại một điểm \(x\) đơn lẻ nếu bạn nhập thêm (không bắt buộc). Lưu ý bước nhảy phải lớn hơn 0 và \(x\) lớn nhất phải không nhỏ hơn \(x\) nhỏ nhất, nếu không bảng sẽ không có dòng nào.

Giải thích các công thức

Các đạo hàm có dạng đặc biệt gọn gàng khi được viết theo chính hàm \(\sigma\). Lấy đạo hàm, ta được $$\sigma^{\prime}(x) = \text{a}\,\sigma(x)\bigl(1 - \sigma(x)\bigr)$$ giá trị này luôn dương (đường cong luôn đồng biến) và đạt cực đại bằng \(\frac{\text{a}}{4}\) tại điểm uốn \(x = 0\). Đạo hàm bậc hai, $$\sigma^{\prime\prime}(x) = \text{a}^{2}\,\sigma(x)\bigl(1 - \sigma(x)\bigr)\bigl(1 - 2\,\sigma(x)\bigr)$$ đổi dấu tại \(x = 0\) nơi \(\sigma = 0{,}5\), qua đó khẳng định đây chính là điểm uốn.

Quảng cáo
Đường cong sigmoid chồng cùng đạo hàm bậc nhất hình chuông và đạo hàm bậc hai hình chữ S
Hàm sigmoid (đường cong chữ S), đạo hàm bậc nhất hình chuông và đạo hàm bậc hai của nó.

Ví dụ minh họa

Lấy \(\text{a} = 1\) và \(x = 2\). Khi đó \(e^{-2} = 0{,}135335\), nên $$\sigma(2) = \frac{1}{1{,}135335} = 0{,}880797$$ Đạo hàm bậc nhất là \(0{,}880797 \cdot (1 - 0{,}880797) = 0{,}104994\). Đạo hàm bậc hai là \(0{,}104994 \cdot (1 - 2 \cdot 0{,}880797) = 0{,}104994 \cdot (-0{,}761594) = -0{,}079963\). Tại \(x = 0\), các giá trị là \(\sigma = 0{,}5\), \(\sigma^{\prime} = 0{,}25\) và \(\sigma^{\prime\prime} = 0\).

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

Độ dốc \(\text{a}\) có tác dụng gì? Nó co giãn giá trị đầu vào. \(\text{a}\) càng lớn thì đường cong dâng lên càng nhanh quanh \(x = 0\); khi \(\text{a}\) tăng, sigmoid tiến gần đến một bậc thang dốc đứng, còn \(\text{a} = 0\) cho ra một đường thẳng nằm ngang tại \(0{,}5\).

Điểm dốc nhất nằm ở đâu? Luôn ở \(x = 0\), nơi độ dốc bằng \(\frac{\text{a}}{4}\) và đạo hàm bậc hai bằng 0.

Tại sao kết quả không bao giờ đúng bằng 0 hay 1? Hàm mũ không bao giờ đạt giá trị 0 với \(x\) hữu hạn, nên \(\sigma\) luôn nằm hoàn toàn bên trong khoảng (0, 1). Với \(|\text{a}\cdot x|\) cực lớn, giá trị sẽ được làm tròn về 0 hoặc 1 theo cách tính số học, và máy tính này xử lý trường hợp đó một cách an toàn.

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