Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

Tableau Softsign généré
101
points de données de phi(x) = x / (1 + |x|)
Première valeur Softsign -0,833333
Dernière valeur Softsign 0,833333
x Softsign phi(x) phi'(x) (dérivée première)
-5 -0,83333333 0,02777778
-4,9 -0,83050847 0,02872738
-4,8 -0,82758621 0,02972652
-4,7 -0,8245614 0,0307787
-4,6 -0,82142857 0,03188776
-4,5 -0,81818182 0,03305785
-4,4 -0,81481481 0,03429355
-4,3 -0,81132075 0,03559986
-4,2 -0,80769231 0,03698225
-4,1 -0,80392157 0,03844675
-4 -0,8 0,04
-3,9 -0,79591837 0,04164931
-3,8 -0,79166667 0,04340278
-3,7 -0,78723404 0,04526935
-3,6 -0,7826087 0,04725898
-3,5 -0,77777778 0,04938272
-3,4 -0,77272727 0,05165289
-3,3 -0,76744186 0,05408329
-3,2 -0,76190476 0,05668934
-3,1 -0,75609756 0,0594884
-3 -0,75 0,0625
-2,9 -0,74358974 0,06574622
-2,8 -0,73684211 0,06925208
-2,7 -0,72972973 0,07304602
-2,6 -0,72222222 0,07716049
-2,5 -0,71428571 0,08163265
-2,4 -0,70588235 0,08650519
-2,3 -0,6969697 0,09182736
-2,2 -0,6875 0,09765625
-2,1 -0,67741935 0,10405827
-2 -0,66666667 0,11111111
-1,9 -0,65517241 0,11890606
-1,8 -0,64285714 0,12755102
-1,7 -0,62962963 0,13717421
-1,6 -0,61538462 0,14792899
-1,5 -0,6 0,16
-1,4 -0,58333333 0,17361111
-1,3 -0,56521739 0,18903592
-1,2 -0,54545455 0,20661157
-1,1 -0,52380952 0,22675737
-1 -0,5 0,25
-0,9 -0,47368421 0,27700831
-0,8 -0,44444444 0,30864198
-0,7 -0,41176471 0,34602076
-0,6 -0,375 0,390625
-0,5 -0,33333333 0,44444444
-0,4 -0,28571429 0,51020408
-0,3 -0,23076923 0,59171598
-0,2 -0,16666667 0,69444444
-0,1 -0,09090909 0,82644628
0 0 1
0,1 0,09090909 0,82644628
0,2 0,16666667 0,69444444
0,3 0,23076923 0,59171598
0,4 0,28571429 0,51020408
0,5 0,33333333 0,44444444
0,6 0,375 0,390625
0,7 0,41176471 0,34602076
0,8 0,44444444 0,30864198
0,9 0,47368421 0,27700831
1 0,5 0,25
1,1 0,52380952 0,22675737
1,2 0,54545455 0,20661157
1,3 0,56521739 0,18903592
1,4 0,58333333 0,17361111
1,5 0,6 0,16
1,6 0,61538462 0,14792899
1,7 0,62962963 0,13717421
1,8 0,64285714 0,12755102
1,9 0,65517241 0,11890606
2 0,66666667 0,11111111
2,1 0,67741935 0,10405827
2,2 0,6875 0,09765625
2,3 0,6969697 0,09182736
2,4 0,70588235 0,08650519
2,5 0,71428571 0,08163265
2,6 0,72222222 0,07716049
2,7 0,72972973 0,07304602
2,8 0,73684211 0,06925208
2,9 0,74358974 0,06574622
3 0,75 0,0625
3,1 0,75609756 0,0594884
3,2 0,76190476 0,05668934
3,3 0,76744186 0,05408329
3,4 0,77272727 0,05165289
3,5 0,77777778 0,04938272
3,6 0,7826087 0,04725898
3,7 0,78723404 0,04526935
3,8 0,79166667 0,04340278
3,9 0,79591837 0,04164931
4 0,8 0,04
4,1 0,80392157 0,03844675
4,2 0,80769231 0,03698225
4,3 0,81132075 0,03559986
4,4 0,81481481 0,03429355
4,5 0,81818182 0,03305785
4,6 0,82142857 0,03188776
4,7 0,8245614 0,0307787
4,8 0,82758621 0,02972652
4,9 0,83050847 0,02872738
5 0,83333333 0,02777778

Qu'est-ce que la fonction Softsign ?

La fonction Softsign est une fonction d'activation employée dans les réseaux de neurones, définie par \(\varphi(x) = x / (1 + |x|)\). À l'image de la tangente hyperbolique (tanh), elle est lisse, présente une forme en S et reste bornée à l'intervalle ouvert (-1, 1). La différence essentielle tient à la manière dont elle approche ses asymptotes : la Softsign s'en rapproche de façon polynomiale (en \(1/|x|\)), là où tanh le fait de manière exponentielle. Cette saturation plus lente peut contribuer à atténuer le phénomène d'évanouissement du gradient dans certaines architectures.

Courbe softsign en forme de S passant par l'origine avec des asymptotes horizontales à plus et moins un
La fonction Softsign est une courbe en forme de S bornée entre -1 et +1.

Comment utiliser cette calculatrice

Renseignez trois valeurs : la valeur initiale de x (le x de la première ligne), le pas d'incrément (la valeur ajoutée à chaque ligne) et le nombre de répétitions (le nombre de lignes à générer). La calculatrice produit alors un tableau de x, de la Softsign \(\varphi(x)\) et de la dérivée première \(\varphi'(x)\) pour chaque point ; vous pouvez vous en servir pour tracer les courbes ou pour examiner des valeurs précises.

La formule expliquée

Pour chaque ligne, posons \(a = 1 + |x|\). On a alors

$$\varphi(x) = \frac{x}{a}, \qquad \varphi'(x) = \frac{1}{a^{2}}$$

Comme \(|x|\) n'est jamais négatif, le dénominateur \(a\) vaut toujours au moins 1 : il n'y a donc aucune division par zéro, et la fonction est lisse partout. La fonction Softsign est impaire (\(\varphi(-x) = -\varphi(x)\)), tandis que sa dérivée est paire (\(\varphi'(-x) = \varphi'(x)\)). À l'origine, \(\varphi(0) = 0\) et \(\varphi'(0) = 1\).

Publicité
Courbe en cloche de la dérivée de softsign culminant à un au-dessus de l'origine et décroissant vers zéro des deux côtés
La dérivée atteint son maximum de 1 lorsque \(x = 0\) et décroît vers 0 à mesure que \(|x|\) augmente.

Exemple détaillé

Pour \(x = -5\) : \(a = 1 + 5 = 6\), d'où

$$\varphi(-5) = \frac{-5}{6} = -0{,}8333333, \qquad \varphi'(-5) = \frac{1}{36} = 0{,}0277778$$

Pour \(x = 1\) : \(a = 2\), d'où \(\varphi(1) = 0{,}5\) et \(\varphi'(1) = 0{,}25\). Pour \(x = 0\) : \(a = 1\), d'où \(\varphi(0) = 0\) et \(\varphi'(0) = 1\). Avec les valeurs par défaut (départ -5, pas 0,1, 101 lignes), le tableau balaie \(x\) de -5 à +5.

FAQ

Pourquoi la dérivée ne devient-elle jamais négative ? Parce que \(\varphi'(x) = 1/(1+|x|)^{2}\) est l'inverse d'un carré : elle est toujours strictement positive, ce qui signifie que la Softsign est strictement croissante.

En quoi la Softsign diffère-t-elle de tanh ? Toutes deux saturent vers une plage bornée, mais la Softsign sature plus progressivement (décroissance rationnelle) que tanh (décroissance exponentielle), ce qui maintient des gradients exploitables sur une plage d'entrées plus large.

Le pas peut-il être négatif ? Oui. Un pas négatif fait décroître le tableau ; un pas nul répète la même valeur de \(x\) à chaque ligne.

Dernière mise à jour: