Problem bei der Objekterkennung von Spielkarten
Ich versuche, ein Objekterkennungsmodell zu trainieren, um einige Spielkarten zu erkennen, zum Beispiel 1,2,3, König, Königin und Bube.
Und ich mache eine Klasse von nicht und ich habe Beispiele für andere Karten wie 4,5,6,7,8,9 gesetzt, aber für mich macht es keinen Sinn, diese zusätzliche Klasse zu machen.
Wie kann ich das Problem lösen, andere Arten von Karten als Objekte zu erkennen? Sollte ich diese Klasse erstellen oder entfernen und nur die erforderlichen Klassen behalten?
Antworten
In Ihrem Fall haben Sie 3 Möglichkeiten, Ihr Modell zu trainieren:
- Bilden Sie eine Klasse für jede Kartennummer, also 13 Klassen.
- Bilden Sie eine Klasse für 1, 2, 3, König, Königin, Wagenheber und eine Eimerklasse für "andere", also 7 Klassen.
- Bilden Sie eine Klasse für 1, 2, 3, König, Königin und Wagenheber, also 6 Klassen. Und wenn das Modell von keinem überzeugt ist, nehmen Sie an, dass es "anderes" ist.
Am besten wäre Option 1 .
Option 1 wäre schwieriger zu beschaffen, da Sie beschriftete Daten für mehr Klassen benötigen. Dies sollte jedoch kein Problem darstellen, da Sie diese anscheinend bereits haben.
Mit Option 1 kann Ihr Modell alle Klassen klassifizieren. Mit der Nachbearbeitung (dh ) können Sie dasselbe wie mit Option 2 erreichen if predicted_class in [4,5,6,7,8,9] then "other".
Option 2 könnte funktionieren, aber die Zahlen in der "anderen" Klasse unterscheiden sich genauso voneinander wie in 1, 2 und 3. Um diese Unterscheidung treffen zu können, ist die erste Intuition, dass ein "größeres" Modell benötigt wird im Vergleich zu Option 1. Dieser Ansatz wäre praktisch, wenn die "andere" Klasse den anderen Klassen nicht ähnlich ist. Zum Beispiel ein Modell, das Sportwagen, Familienautos, Clownautos und "andere Fahrzeuge" (dh Traktoren, Fahrräder und Lastwagen) klassifiziert.
Option 3 eignet sich am besten für Aufgaben, bei denen die "andere" Klasse nicht definiert oder zu groß zum Modellieren ist. Zum Beispiel ein Modell, das klassifiziert, ob die Spielkarten Uno, Poker, Blitz oder "irgendein anderes Spiel" sind. In diesem Fall gibt es zu viele "andere" Arten von Spielkarten, als dass Sie sie beschriften und modellieren könnten.