¿Función logística con pendiente pero sin asíntotas?

8

La función logística tiene un rango de salida de 0 a 1, y la pendiente asintótica es cero en ambos lados.

¿Cuál es una alternativa a una función logística que no se aplana completamente en sus extremos? ¿De quién son las pendientes asintóticas que se acercan a cero pero no a cero, y el rango es infinito?

Aksakal
fuente
2
El título parece estar en desacuerdo con la forma en que leo su pregunta: ¿se requiere esta nueva función para tener asíntotas o no?
jld
Básicamente quiero una función que parezca sigmoidea pero que tenga una pendiente
Aksakal
Correcto, una forma sigmoidea que no se aplana por completo, por ejemplo, la función de registro no se aplana completamente
Aksakal
66
firmar(X)Iniciar sesión(1+El |XEl |) ?
steveo'america
44
A principios de la década llamada, quiere recuperar sus funciones de activación de la red neuronal. (Mala broma Lo sentimos, pero en realidad es por eso que la gente se trasladó a relus) (1, sin embargo, la pregunta relevante)
usεr11852

Respuestas:

11

Simplemente podría agregar un término a una función logística :

F(X;una,si,C,re,mi)=una1+siExp(-CX)+reX+mi

Las asíntotas tendrán pendientes .re

Aquí hay un ejemplo con :una=10,si=1,C=2,re=120,mi=-5 5

Sigmoideo

COOLSerdash
fuente
2
Creo que esta respuesta es la mejor porque si te alejas lo suficiente, es solo una línea recta con un pequeño meneo en el medio. Da el comportamiento más intuitivo en x grande pero conserva la forma sigmoidea.
usuario1717828
esto parecía funcionar para mi conjunto de datos, y la recogió, pero la solución no es ideal ya que la pendiente asintótica no disminuye
Aksakal
11

Al principio yo estaba pensando que lo hizo querer las asíntotas horizontales a todavía; Moví mi respuesta original hasta el final. Si en su lugar desea , ¿funcionaría algo así como el seno hiperbólico inverso? 0limx±f(x)=±

asinh(x)=log(x+1+x2)

Esto no tiene límites, pero crece como para grandesy parece log|x|asinh

Me gusta mucho esta función como transformación de datos cuando tengo colas pesadas pero posiblemente ceros o valores negativos.

Otra cosa buena de esta función es que por lo que tiene una derivada simple y agradable.asinh(x)=11+x2


Respuesta original

Sea nuestra función y asumiremos f:RR

limx±f(x)=0.

Supongamos que es continua. Arreglo . De las asíntotas tenemos análogamente hay una tal que . Por lo tanto, fuera de está dentro de . Y es un intervalo compacto, por lo que la continuidad está limitada a él.fε>0

x1:x<x1|f(x)|<ε
x2x>x2|f(x)|<ε[x1,x2] f(ε,ε)[x1,x2]f

Esto significa que cualquier función de este tipo no puede ser continua. ¿Funcionaría algo como ?

f(x)={x1x00x=0 0

jld
fuente
2
Los hilos "relacionados" incluyen esta pregunta sin respuesta, en caso de que alguien más se haya preguntado a sí mismo el seguimiento natural "¿qué sucede si usa asinh en una red neuronal?" stats.stackexchange.com/questions/359245/…
Sycorax dice Reinstate Monica
Mis oídos realmente se erizaron. En el pasado he encontrado útil asinh () cuando quieres 'hacer cosas de registro' tanto con números positivos como negativos. También evita la cantera en la que puede ingresar, donde necesita hacer una transformación de registro en los datos con ceros y debe juzgar un valor apropiado de paraalog(x+a)
Ingolifs
¿Cómo podría parametrizar esta función para cambiar su forma? en particular, para regular la pendiente en el punto de inflexión
Aksakal
@Aksakal si , simplemente haciendo mantendría la forma y los asintóticos iguales y la derivada es por lo que la pendiente es cero es sóloa>0aasinha1+x2a
JLD
@Aksakal más generalmente podríamos considerar la antiderivada de que es y permite más capacidad para cambiar la forma, o simplemente algo así comoac2+(bx)2
ablog(b(bx+c2+(bx)2))
aasinh(bx)
jld
6

Seguiré adelante y convertiré el comentario en una respuesta. Sugiero que tiene una pendiente que tiende hacia cero, pero no tiene límites.

F(X)=firmar(X)Iniciar sesión(1+El |XEl |),

editar por demanda popular, un diagrama, para : El |XEl |30ingrese la descripción de la imagen aquí

steveo'america
fuente