Logistische Funktion mit Steigung, aber ohne Asymptoten?


8

Die logistische Funktion hat einen Ausgabebereich von 0 bis 1 und die asymptotische Steigung ist auf beiden Seiten Null.

Was ist eine Alternative zu einer Logistikfunktion, die an ihren Enden nicht vollständig abgeflacht ist? Wessen asymptotische Steigungen nähern sich Null, aber nicht Null, und die Reichweite ist unendlich?


2
Der Titel scheint nicht mit der Art und Weise übereinzustimmen, wie ich Ihre Frage gelesen habe - ist diese neue Funktion erforderlich, um Asymptoten zu haben oder nicht?
20.

Grundsätzlich möchte ich eine Funktion, die wie Sigmoid aussieht, aber eine Steigung hat
Aksakal

Richtig, eine Sigmoid-ähnliche Form, die nicht vollständig abgeflacht ist, z. B. die Protokollfunktion, die nicht vollständig abgeflacht ist
Aksakal

6
sign(x)log(1+|x|) ?
Steveo'america

4
Zu Beginn des genannten Jahrzehnts will es seine neuronalen Netzwerkaktivierungsfunktionen zurück. (Sorry, schlechter Witz, aber realistisch gesehen sind die Leute aus diesem Grund zu ReLUs gezogen) (+1, relevante Frage)
usεr11852

Antworten:


11

Sie können einer logistischen Funktion einfach einen Begriff hinzufügen :

f(x;a,b,c,d,e)=a1+bexp(cx)+dx+e

Die Asymptoten haben Steigungen .d

Hier ist ein Beispiel mit :a=10,b=1,c=2,d=120,e=5

Sigmoid


2
Ich denke, diese Antwort ist die beste, denn wenn Sie weit genug herauszoomen, ist es nur eine gerade Linie mit einem kleinen Wackeln in der Mitte. Gibt das intuitivste Verhalten bei großem x, behält jedoch die Sigmoidform bei.
user1717828

Dies schien für meinen Datensatz zu funktionieren, und ich habe ihn ausgewählt, aber die Lösung ist nicht ideal, da die asymptotische Steigung nicht abnimmt
Aksakal

11

Anfangs dachte ich Sie tat die horizontalen Asymptoten bei wollen noch; Ich habe meine ursprüngliche Antwort auf das Ende verschoben. Wenn Sie stattdessen möchten, würde dann so etwas wie der inverse hyperbolische Sinus funktionieren? 0limx±f(x)=±

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

Dies ist unbegrenzt, wächst aber wie für großesund sieht aus wie log|x|asinh

Ich mag diese Funktion sehr als Datentransformation, wenn ich schwere Schwänze habe, aber möglicherweise Nullen oder negative Werte.

Eine weitere nette Sache an dieser Funktion ist, dass eine schöne einfache Ableitung hat.asinh(x)=11+x2


Ursprüngliche Antwort

Sei unsere Funktion und wir nehmen an, dass f:RR

limx±f(x)=0.

Angenommen, ist stetig. Fix . Aus den Asymptoten ergibt sich und analog gibt es ein so dass . Daher liegt außerhalb von innerhalb . Und ist ein kompaktes Intervall, so dass durch die Kontinuität begrenzt ist.fε>0

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

Dies bedeutet, dass eine solche Funktion nicht kontinuierlich sein kann. Würde so etwas wie funktionieren?

f(x)={x1x00x=0


2
Die "verwandten" Threads enthalten diese unbeantwortete Frage, falls sich jemand anderes die natürliche Folge gefragt hat: "Was passiert, wenn Sie asinh in einem neuronalen Netzwerk verwenden?" stats.stackexchange.com/questions/359245/…
Sycorax sagt Reinstate Monica

Meine Ohren spitzten sich tatsächlich. Ich habe asinh () in der Vergangenheit als nützlich empfunden, wenn Sie sowohl positive als auch negative Zahlen protokollieren möchten. Es geht auch um das Dilemma, in das Sie geraten können, wo Sie eine Protokolltransformation für Daten mit Nullen durchführen und einen geeigneten Wert von füralog(x+a)
beurteilen müssen

Wie können Sie diese Funktion parametrisieren, um ihre Form zu ändern? insbesondere, um die Steigung am Wendepunkt zu regulieren
Aksakal

@Aksakal Wenn dann würde nur die Form und Asymptotik gleich halten und die Ableitung ist also die Steigung bei Null ist nura>0aasinha1+x2a
jld

@Aksakal allgemeiner könnten wir das Antiderivativ von das und ermöglicht mehr Möglichkeit, die Form zu ändern, oder einfach so etwas wieac2+(bx)2
ablog(b(bx+c2+(bx)2))
aasinh(bx)
jld

6

Ich werde weitermachen und den Kommentar in eine Antwort verwandeln. Ich schlage vor, dessen Steigung gegen Null tendiert, aber unbegrenzt ist.

f(x)=sign(x)log(1+|x|),

Bearbeiten auf vielfachen Wunsch eine Handlung für : |x|30Geben Sie hier die Bildbeschreibung ein

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.