Ich habe eine Reihe von Elementen die ich anhand von Merkmalen beschreiben kann . Somit:
wobei die (numerische) Bewertung für das Element gemäß den Merkmalen . So können meine Elemente als Punkte in einem Raum mit Dimensionen betrachtet werden.
Nach meinen Messwerten gibt es Algorithmen wie den "Bayes-Klassifikator", mit denen ich auf jedes Element meines Sets eine Antwort mit "Ja" oder "Nein" geben kann, vorausgesetzt, ich habe ein "Trainingsset" verwendet, das aus einigen besteht Elemente meiner Menge und das erwartete Ergebnis des Algorithmus. Basierend auf diesen Daten sollte der Algorithmus in der Lage sein, jedes andere Element, das nicht Teil des Trainingssatzes ist, aufzunehmen und eine "Ja" - oder "Nein" -Antwort zu geben, basierend auf dem, was er dank des Trainingssatzes gelernt hat. Dies ist großartig, wenn Sie eine Vorstellung davon haben, was Sie erwarten (Trainingssatz), sich aber nicht sicher sind, welche spezifischen Regeln zu diesem Ergebnis führen.
Was ich mit meinen Daten machen möchte, ist, keine Antwort vom Typ "Ja" oder "Nein" zu erhalten, aber ich möchte ein Ranking innerhalb der Elemente einführen. Einige von ihnen sind "besser" als andere. Genau wie beim Bayes-Filter habe ich eine allgemeine Vorstellung davon, was ich erwarte. Auf diese Weise könnte ich aus einer Teilmenge meiner Elemente ein "Trainingsranking" erstellen, das ich in die MLA einspeisen würde. Basierend auf diesem Training wäre es in der Lage, mein gesamtes Set zu bewerten.
Um dies zu tun, sehe ich zwei Ansätze:
- Jedes Element würde von der MLA eine Punktzahl erhalten und die Elemente dann nach der Punktzahl ordnen.
- Die MLA könnte zwei Elemente und und bestimmen, welches besser ist (paarweise Vergleiche). Verwenden Sie Quicksort mit dieser Vergleichsoperation.
Hinweis: Basierend auf einer Bewertung ist die paarweise Funktion trivial zu implementieren, und basierend auf einer paarweisen Funktion ist es trivial, eine Bewertung zu generieren. Dies sind also nur zwei Ansätze, um dieselben Ergebnisse zu erzielen.
Gibt es Beispiele für MLAs, die eine Bewertungsfunktion oder eine paarweise Vergleichsfunktion bieten können?
BEARBEITEN: Um mehr Kontext hinzuzufügen: Derzeit werden meine Elemente nach einem Algorithmus eingestuft, der durch Berechnen des eine Punktzahl (reelle Zahl) für jedes Element generiert . Obwohl das generierte Ranking ziemlich korrekt ist, muss ich den Algorithmus oft ändern, um ihn auf irgendeine Weise zu optimieren, da ich einige Elemente deutlich sehen kann, die nicht gemäß den Erwartungen eingestuft sind.
Derzeit ist mein Designprozess also:
- Machen Sie sich ein Bild davon, was ein perfektes Ranking wäre
- Versuchen Sie (manuell), einen Algorithmus abzuleiten, der die Elemente so einstuft
- Beobachten Sie die Ergebnisse
- Passen Sie den Algorithmus an
Deshalb habe ich über MLAs nachgedacht, da der Ausgangspunkt meines Prozesses das ist, was als Trainingsdaten verwendet werden könnte. Ich würde wahrscheinlich damit beginnen, den aktuellen Rang einzunehmen, Gegenstände nach meinen Bedürfnissen auszutauschen und diese zu füttern.