meine Kontaktdaten
Postmesophia@protonmail.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Die Sigmoid-Funktion ist eine wichtige Aktivierungsfunktion zum Aufbau eines logistischen Regressionsmodells, wie in der folgenden Abbildung dargestellt.
Zur Lösung wird die logistische Regression verwendetZwei Klassifizierungsprobleme . Bei Klassifizierungsproblemen gibt es nur eine begrenzte Anzahl an Ausgabeergebnissen des Modells (bei Regressionsproblemen gibt es unendlich viele).Beim binären Klassifizierungsproblem gibt es nur zwei Ausgabeergebnisse des Modells.
Im klassischen Fall des Regressionsproblems „Tumor Prediction Case“ wird das Tumorgrößenmerkmal verwendet, um vorherzusagen, ob es sich bei dem Tumor um einen bösartigen Tumor handelt. Es gibt nur zwei Ausgabeergebnisse: Ja (1) oder Nein (0).
Derzeit ist es schwierig, den Trainingssatz mithilfe eines linearen Regressionsmodells anzupassen.(Die lineare Regression löst ein Regressionsproblem, während der Fall der Tumorvorhersage ein Klassifizierungsproblem oder genauer gesagt ein binäres Klassifizierungsproblem ist.)Daher wurde die Idee der logistischen Regression vorgeschlagen.
Logistisches Regressionsmodell (Klassifizierungsprobleme lösen): Geben Sie ein Merkmal oder einen Merkmalssatz X ein und geben Sie eine Zahl zwischen 0 und 1 aus , wobei die Anpassungskurve durch die Sogmoidfunktion konstruiert wird. Der konkrete Bauablauf ist wie folgt:
Aus dem Obigen lässt sich leicht ableiten, dass die Eingabe z der Sigmoid-Funktion größer oder gleich 0 ist, das heißt, wenn die Zuordnung z = wx + b des Merkmalssatzes X auf z größer oder gleich ist 0, das Ausgabeergebnis des Modells ist 1; wenn die Eingabe z der Sigmoid-Funktion kleiner als 0 ist, das heißt, wenn die Zuordnung z=wx+b vom Merkmalssatz X zu z kleiner als 0 ist, ist das Ausgabeergebnis des Modells ist 0.
Dies ist das Konzept, mit dem wir Entscheidungsgrenzen ermitteln können:Die Gleichung, die die Abbildung der Modelleingabe X auf die Sigmoid-Funktionseingabe z gleich 0 macht, wird als Entscheidungsgrenze bezeichnet.
Am Beispiel des obigen Tumorvorhersagemodells beträgt die Zuordnung von der Modelleingabe X zur Sigmoid-Funktionseingabe z z=wx+b, dann ist die Entscheidungsgrenze wx+b=0.
Lassen Sie uns die Bedeutung der Entscheidungsgrenze anhand eines Bildes veranschaulichen:
Beispiel 1:Auf lineare Funktion abbilden
Die obige Abbildung zeigt den wahren Wert der Beschriftung, wenn die Merkmale x1 und x2 im Trainingssatz unterschiedliche Werte haben. Der Kreis stellt das Klassifizierungsergebnis der Stichprobe als 0 dar und das Kreuz stellt das Klassifizierungsergebnis der Stichprobe als 1 dar.
Das logistische Regressionsmodell ist wie oben gezeigt, wobei die Zuordnung von der Modelleingabe X zur Sigmoid-Funktionseingabe z z=w1x1+w2x2+b ist und die Entscheidungsgrenze w1x1+w2x2+b=0 ist. Wenn die Ergebnisse des Modelltrainings w1 = 1, w2 = 1, b = -3 sind, ist die Entscheidungsgrenze x1 + x2-3 = 0 und das Funktionsbild der Entscheidungsgrenze ist wie in der obigen Abbildung dargestellt.Es ist ersichtlich, dass die logistische Regressionsvorhersage 0 ist, wenn sich die Merkmale der Stichprobe auf der linken Seite der Entscheidungsgrenze befinden, andernfalls 1. Dies ist die Bildbedeutung der Entscheidungsgrenze.
Beispiel 2:Auf Polynomfunktion abbilden
Die Zuordnung aus der ModelleingabeDie Position der Merkmale der Stichprobe relativ zur Entscheidungsgrenze bestimmt das Vorhersageergebnis der Stichprobe.
Tatsächlich ist es dasselbe wie der Trainingsprozess der linearen Regression, mit der Ausnahme, dass das zu trainierende Modell (die Funktion) unterschiedlich ist.