Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

Softplus en x = 0 (référence)
0,693147
101 rows generated · x from -5 step 0,1
x Softplus f(x) Dérivée première 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

Qu'est-ce que la fonction Softplus ?

La fonction Softplus, \(f(x) = \ln(1 + e^{x})\), est une approximation lisse et dérivable de l'activation ReLU (unité de rectification linéaire) employée dans les réseaux de neurones. Contrairement à ReLU, qui présente un angle vif à l'origine, Softplus est lisse en tout point et toujours strictement positive. Ce calculateur construit une table de \(x\), \(f(x)\) et sa dérivée première sur la plage que vous définissez, puis trace les deux courbes pour révéler sa forme caractéristique en S évoluant vers une rampe.

Courbe Softplus comparée à ReLU sur les axes x-y
La courbe Softplus est une approximation lisse de ReLU, toujours positive et légèrement incurvée près de l'origine.

Comment l'utiliser

Saisissez trois valeurs : la valeur initiale de x (la première abscisse), l'incrément (l'espacement entre les points) et le nombre de répétitions (le nombre de lignes à générer). Par exemple, une valeur initiale de -5, un incrément de 0,1 et 101 répétitions produisent un \(x\) allant de -5,0 à +5,0. Le résultat se présente sous la forme d'une table déroulante accompagnée d'un graphique de la fonction Softplus et de sa dérivée.

La formule expliquée

La fonction Softplus s'écrit $$f(x) = \ln\!\left(1 + e^{x}\right).$$ Sa dérivée vaut $$f'(x) = \frac{e^{x}}{1 + e^{x}} = \frac{1}{1 + e^{-x}},$$ soit précisément la sigmoïde logistique. Lorsque \(x\) devient grand et positif, \(f(x)\) tend vers \(x\) et \(f'(x)\) tend vers 1 ; lorsque \(x\) devient grand et négatif, \(f(x)\) tend vers 0 et \(f'(x)\) tend vers 0. Pour éviter tout dépassement de capacité aux grandes valeurs de \(x\), l'outil emploie la forme numériquement stable $$f(x) = \max(x, 0) + \ln\!\left(1 + e^{-|x|}\right).$$

Publicité
Softplus et sa dérivée sigmoïde tracées ensemble
La dérivée de Softplus est la fonction sigmoïde, une courbe en S qui monte de 0 à 1.

Exemple détaillé

En \(x = 0\) : \(f(0) = \ln(2) = 0{,}693147\) et \(f'(0) = 0{,}5\). En \(x = 1\) : \(f(1) = \ln(1 + 2{,}718282) = 1{,}313262\) et \(f'(1) = \dfrac{1}{1 + e^{-1}} = 0{,}731059\). En \(x = -1\) : \(f(-1) = 0{,}313262\) et \(f'(-1) = 0{,}268941\). Remarquez l'identité \(f(x) - f(-x) = x\), par exemple $$1{,}313262 - 0{,}313262 = 1.$$

Foire aux questions

Pourquoi utiliser Softplus plutôt que ReLU ? Softplus est lisse et possède un gradient non nul partout, ce qui peut faciliter l'optimisation par descente de gradient, même si ReLU reste moins coûteuse à calculer.

La sortie est-elle toujours positive ? Oui. \(\ln(1 + e^{x}) > 0\) pour tout \(x\) fini, car \(1 + e^{x} > 1\).

Que représente la dérivée ? Il s'agit de la pente de la courbe Softplus ; elle coïncide avec la sigmoïde logistique et croît de façon monotone de 0 à 1, valant 0,5 en \(x = 0\).

Dernière mise à jour: