Ich habe im Kontext des maschinellen Lernens keine Definition der Verlustfunktion im Wiki gefunden.
Dieser ist jedoch weniger formal, es ist klar genug.
Im Kern ist eine Verlustfunktion unglaublich einfach: Sie bewertet, wie gut Ihr Algorithmus Ihren Datensatz modelliert. Wenn Ihre Vorhersagen völlig falsch sind, gibt Ihre Verlustfunktion eine höhere Zahl aus. Wenn sie ziemlich gut sind, wird eine niedrigere Zahl ausgegeben. Wenn Sie Teile Ihres Algorithmus ändern, um Ihr Modell zu verbessern, zeigt Ihnen Ihre Verlustfunktion an, ob Sie irgendwohin gelangen.
Es scheint, dass die Fehlerrate von KNN nicht die Funktion ist, die das Modell selbst zur Optimierung führen könnte, wie z. B. Gradientenabstieg.
Hat KNN eine Verlustfunktion?
quelle
Ich bin mit der akzeptierten Antwort nicht einverstanden (etwas).
KNN ist ein Klassifizierungsalgorithmus , und es macht keinen Sinn, einen Klassifizierungsalgorithmus ohne Verlustfunktion auszuführen: Sie wären daran interessiert, wie gut der Algorithmus funktioniert hat. Im Fall von KNN können Sie beispielsweise die Qualität von Klassifizierungen bewerten, indem Sie die Summe der durchschnittlichen Genauigkeiten in jeder Klasse betrachten. Oder Sie können sich ausschließlich auf die Genauigkeit des Algorithmus konzentrieren.
Die Optimierungsmethode, die KNN antreibt, hängt nicht von der Verlustfunktion ab. Während des Trainings spricht sie niemals die Verlustfunktion an und verwendet nicht einmal den Gradientenabstieg zum Trainieren.
Vergleichen Sie dies mit dem folgenden "K-Nächsten-Nachbarn-Klassifikator": Trainieren Sie für Klassen zuerst Mittel und definieren Sie dann die Klasse jedes Punkts durch die dominante Anzahl von Punkten, die zu jedem Schwerpunkt gehören. Sie könnten diesen Algorithmus beispielsweise mit einer schrittweisen Minimierung des Fehlers der kleinsten Quadrate von jedem Schwerpunkt trainieren (Neuberechnung der Schwerpunkte basierend auf den nächsten Nachbarn), aber zur Testzeit wäre Ihre Verlustfunktion wieder eine Form der Genauigkeit für jeden Klasse, obwohl der ursprüngliche Algorithmus keine Abhängigkeit davon hat.K. K.
quelle