Conectar vía MCP →

Ingresar cálculo

Fórmula

Publicidad

Resultados

Tabla Softsign generada
101
puntos de phi(x) = x / (1 + |x|)
Primer valor de Softsign -0,833333
Último valor de Softsign 0,833333
x Softsign phi(x) phi'(x) (primera derivada)
-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é es la función Softsign?

La función Softsign es una función de activación empleada en redes neuronales y se define como \(\phi(x) = x / (1 + |x|)\). Al igual que la tangente hiperbólica (tanh), es suave, tiene forma de S y está acotada al intervalo abierto (-1, 1). La diferencia principal está en cómo se aproxima a sus asíntotas: Softsign lo hace de forma polinómica (como \(1/|x|\)), mientras que tanh lo consigue de manera exponencial. Esta saturación más lenta puede ayudar a mitigar el problema del desvanecimiento del gradiente en ciertas arquitecturas.

Curva softsign en forma de S que pasa por el origen con asíntotas horizontales en más y menos uno
La función Softsign es una curva en forma de S acotada entre -1 y +1.

Cómo usar esta calculadora

Introduce tres valores: el valor inicial de x (la x de la primera fila), el valor del incremento (el paso que se suma en cada fila) y el número de repeticiones (cuántas filas quieres generar). La calculadora elaborará entonces una tabla con x, la función Softsign \(\phi(x)\) y su primera derivada \(\phi'(x)\) para cada punto, que podrás utilizar para representar las curvas o examinar valores concretos.

La fórmula explicada

Para cada fila, sea \(a = 1 + |x|\). Entonces $$\phi(x) = \frac{x}{1+|x|}, \qquad \phi'(x) = \frac{1}{(1+|x|)^{2}}$$ Como \(|x|\) nunca es negativo, el denominador \(a\) siempre vale como mínimo 1, de modo que jamás se produce una división entre cero y la función es suave en todo su dominio. La función Softsign es impar (\(\phi(-x) = -\phi(x)\)), mientras que su derivada es par (\(\phi'(-x) = \phi'(x)\)). En el origen, \(\phi(0) = 0\) y \(\phi'(0) = 1\).

Publicidad
Curva acampanada de la derivada del softsign con máximo en uno sobre el origen y decayendo hacia cero a ambos lados
La derivada alcanza su máximo de 1 cuando \(x = 0\) y decae hacia 0 a medida que \(|x|\) crece.

Ejemplo resuelto

Para \(x = -5\): \(a = 1 + 5 = 6\), así que $$\phi(-5) = \frac{-5}{6} = -0.8333333, \qquad \phi'(-5) = \frac{1}{36} = 0.0277778.$$ Para \(x = 1\): \(a = 2\), por lo que \(\phi(1) = 0.5\) y \(\phi'(1) = 0.25\). Para \(x = 0\): \(a = 1\), de manera que \(\phi(0) = 0\) y \(\phi'(0) = 1\). Con los valores por defecto (inicio -5, paso 0.1, 101 filas), la tabla recorre x desde -5 hasta +5.

Preguntas frecuentes

¿Por qué la derivada nunca es negativa? Porque \(\phi'(x) = \frac{1}{(1+|x|)^{2}}\) es el inverso de un cuadrado, siempre es estrictamente positiva, lo que significa que Softsign es monótona creciente.

¿En qué se diferencia Softsign de tanh? Ambas saturan hacia un rango acotado, pero Softsign lo hace de forma más gradual (decaimiento racional) frente al decaimiento exponencial de tanh, manteniendo los gradientes activos en un rango de entradas más amplio.

¿Puede ser negativo el paso? Sí. Un paso negativo hace que la tabla descienda; un paso de cero repite el mismo valor de x en todas las filas.

Última actualización: