MCP로 연결 →

계산 입력

공식

광고

결과

x = 0에서의 Softplus 값 (참고)
0.693147
101 rows generated · x from -5 step 0.1
x Softplus f(x) 1차 도함수 f'(x)
-5 0.006715 0.006693
-4.9 0.007419 0.007392
-4.8 0.008196 0.008163
-4.7 0.009054 0.009013
-4.6 0.010002 0.009952
-4.5 0.011048 0.010987
-4.4 0.012203 0.012128
-4.3 0.013477 0.013387
-4.2 0.014884 0.014774
-4.1 0.016437 0.016302
-4 0.01815 0.017986
-3.9 0.02004 0.01984
-3.8 0.022124 0.021881
-3.7 0.024423 0.024127
-3.6 0.026957 0.026597
-3.5 0.02975 0.029312
-3.4 0.032828 0.032295
-3.3 0.036219 0.035571
-3.2 0.039953 0.039166
-3.1 0.044064 0.043107
-3 0.048587 0.047426
-2.9 0.053563 0.052154
-2.8 0.059033 0.057324
-2.7 0.065044 0.062973
-2.6 0.071645 0.069138
-2.5 0.07889 0.075858
-2.4 0.086836 0.083173
-2.3 0.095545 0.091123
-2.2 0.105083 0.09975
-2.1 0.11552 0.109097
-2 0.126928 0.119203
-1.9 0.139387 0.130108
-1.8 0.152978 0.141851
-1.7 0.167786 0.154465
-1.6 0.183901 0.167982
-1.5 0.201413 0.182426
-1.4 0.220417 0.197816
-1.3 0.241008 0.214165
-1.2 0.263282 0.231475
-1.1 0.287335 0.24974
-1 0.313262 0.268941
-0.9 0.341154 0.28905
-0.8 0.371101 0.310026
-0.7 0.403186 0.331812
-0.6 0.437488 0.354344
-0.5 0.474077 0.377541
-0.4 0.513015 0.401312
-0.3 0.554355 0.425557
-0.2 0.598139 0.450166
-0.1 0.644397 0.475021
0 0.693147 0.5
0.1 0.744397 0.524979
0.2 0.798139 0.549834
0.3 0.854355 0.574443
0.4 0.913015 0.598688
0.5 0.974077 0.622459
0.6 1.037488 0.645656
0.7 1.103186 0.668188
0.8 1.171101 0.689974
0.9 1.241154 0.71095
1 1.313262 0.731059
1.1 1.387335 0.75026
1.2 1.463282 0.768525
1.3 1.541008 0.785835
1.4 1.620417 0.802184
1.5 1.701413 0.817574
1.6 1.783901 0.832018
1.7 1.867786 0.845535
1.8 1.952978 0.858149
1.9 2.039387 0.869892
2 2.126928 0.880797
2.1 2.21552 0.890903
2.2 2.305083 0.90025
2.3 2.395545 0.908877
2.4 2.486836 0.916827
2.5 2.57889 0.924142
2.6 2.671645 0.930862
2.7 2.765044 0.937027
2.8 2.859033 0.942676
2.9 2.953563 0.947846
3 3.048587 0.952574
3.1 3.144064 0.956893
3.2 3.239953 0.960834
3.3 3.336219 0.964429
3.4 3.432828 0.967705
3.5 3.52975 0.970688
3.6 3.626957 0.973403
3.7 3.724423 0.975873
3.8 3.822124 0.978119
3.9 3.92004 0.98016
4 4.01815 0.982014
4.1 4.116437 0.983698
4.2 4.214884 0.985226
4.3 4.313477 0.986613
4.4 4.412203 0.987872
4.5 4.511048 0.989013
4.6 4.610002 0.990048
4.7 4.709054 0.990987
4.8 4.808196 0.991837
4.9 4.907419 0.992608
5 5.006715 0.993307

Softplus 함수란?

Softplus 함수 \(f(x) = \ln(1 + e^{x})\)는 신경망에서 쓰이는 ReLU(정류 선형 유닛) 활성화 함수를 부드럽게(매끄럽게) 근사한 미분 가능한 함수입니다. 원점에서 꺾이는 모서리가 생기는 ReLU와 달리, Softplus는 모든 구간에서 매끄럽고 항상 양수(0보다 큼)라는 특징이 있습니다. 이 계산기는 여러분이 지정한 범위에서 \(x\), \(f(x)\), 그리고 1차 도함수 값을 표로 만들어 주고, 두 곡선을 함께 그려 줍니다. 덕분에 완만한 S자에서 직선으로 이어지는 Softplus 특유의 모양을 한눈에 확인할 수 있습니다.

x-y축에서 ReLU와 비교한 Softplus 곡선
Softplus 곡선은 ReLU의 매끄러운 근사로, 항상 양수이며 원점 근처에서 완만하게 휘어집니다.

사용 방법

세 가지 값을 입력하세요. x의 초깃값(첫 번째 x 좌표), 증분(각 점 사이의 간격), 반복 횟수(생성할 행의 개수)입니다. 예를 들어 초깃값 -5, 증분 0.1, 반복 횟수 101을 입력하면 \(x\)가 -5.0부터 +5.0까지 만들어집니다. 결과로는 스크롤 가능한 표와 함께 Softplus 곡선 및 그 도함수 그래프가 표시됩니다.

공식 자세히 보기

Softplus는 다음과 같습니다.

$$f(x) = \ln\!\left(1 + e^{x}\right), \qquad f^{\prime}(x) = \frac{1}{1 + e^{-x}}$$

이 함수의 도함수는 \(f'(x) = \dfrac{e^{x}}{1 + e^{x}} = \dfrac{1}{1 + e^{-x}}\)로, 정확히 로지스틱 시그모이드와 같습니다. \(x\)가 양의 방향으로 크게 커지면 \(f(x)\)는 \(x\)에, \(f'(x)\)는 1에 가까워집니다. 반대로 \(x\)가 음의 방향으로 크게 작아지면 \(f(x)\)는 0에, \(f'(x)\)도 0에 가까워집니다. \(x\)가 클 때 오버플로(overflow)를 막기 위해 이 도구는 수치적으로 안정적인 형태인 \(f(x) = \max(x, 0) + \ln(1 + e^{-|x|})\)를 사용합니다.

광고
Softplus와 그 시그모이드 도함수를 함께 그린 그래프
Softplus의 도함수는 시그모이드 함수로, 0에서 1로 올라가는 S자 곡선입니다.

계산 예시

\(x = 0\)일 때:

$$f(0) = \ln(2) = 0.693147, \qquad f^{\prime}(0) = 0.5$$

\(x = 1\)일 때:

$$f(1) = \ln(1 + 2.718282) = 1.313262, \qquad f^{\prime}(1) = \frac{1}{1 + e^{-1}} = 0.731059$$

\(x = -1\)일 때:

$$f(-1) = 0.313262, \qquad f^{\prime}(-1) = 0.268941$$

여기서 \(f(x) - f(-x) = x\)라는 항등식이 성립한다는 점에 주목하세요. 예를 들어 \(1.313262 - 0.313262 = 1\)입니다.

자주 묻는 질문

ReLU 대신 Softplus를 쓰는 이유는? Softplus는 매끄럽고 모든 구간에서 0이 아닌 기울기를 가지므로 경사 기반(gradient) 최적화에 도움이 될 수 있습니다. 다만 계산 비용 측면에서는 ReLU가 더 가볍습니다.

출력값은 항상 양수인가요? 네. 유한한 모든 \(x\)에 대해 \(1 + e^{x} > 1\)이므로 \(\ln(1 + e^{x}) > 0\)입니다.

도함수는 무엇을 의미하나요? 도함수는 Softplus 곡선의 기울기이며, 로지스틱 시그모이드와 같습니다. 0에서 1까지 단조롭게 증가하고, \(x = 0\)일 때 값은 0.5입니다.

최종 업데이트: