0

Ich verwende das Standardmodell "bvlc_reference_caffenet". Ich versuche einen Spatel zu finden. Jetzt sind die Ergebnisse, die ich bekomme, ziemlich befriedigend. Die Spachtelklasse gehört immer zu den Top 5 der vorhergesagten Klassen, aber der Rest sind nutzlose zufällige Dinge, nach denen ich nie suchen werde. Ich könnte am Ende einen Filter hinzufügen, um unerwünschte Ergebnisse zu entfernen, aber stellt Caffe diese Funktionalität zur Verfügung? Kann ich nicht nach diesen Klassen suchen?Gibt es eine Möglichkeit, ein trainiertes Caffe-Modell auf nur eine Gruppe von Klassen zu beschränken?

+0

Sie müssten die Anzahl der Ausgaben, die das Modell gibt, ändern und die Feineinstellung mit einem anderen Datensatz vornehmen. – malreddysid

Antwort

0

Ja, tut es. 'bvlc_reference_caffenet' enthält eine Textdatei, die die Struktur des neuronalen Netzwerks definiert. Es besteht aus einer Inuput-Ebene, einem Satz verdeckter Ebenen und einer Ausgabe-Ebene. Wenn Sie es zum bestmöglichen Spachtel-Finder machen möchten, müssen Sie die Ausgabeschicht modifizieren und "spatul" und "rest of the world" machen.

Beachten Sie, dass das Modell neu trainiert werden muss. In der Tat ist es ausreichend, wenn Sie das Modell nur verfeinern, indem Sie Gewichte des vorhandenen Modells verwenden und nur einen Bruchteil der Iterationen durchlaufen, die zur Erstellung des Modells verwendet wurden. Es wird immer noch sehr teuer sein. Auch wäre die Architektur der versteckten Schichten wahrscheinlich nicht optimal.

Meine Vermutung, dass das Filtern auf eigene Faust genau das ist, was Sie brauchen.

+0

Das Modell, das ich verwende, erkennt Spatulas bereits mit ziemlich hoher Genauigkeit. Wird sich die Umschulung verbessern oder neu beginnen? – legolasshegolas

+0

Ja, es wird es besser machen, wenn es richtig verwendet wird - ein wirklich engagierter Spatel-Detektor. Beachten Sie, dass es die Mühe nicht wert ist. Verfeinerung (aufbauend auf bestehendem Netzwerk) wird es besser machen. Retraining kann noch bessere Ergebnisse liefern, erfordert aber wesentlich mehr Rechenressourcen. –

+0

@legolasshegolas Beantwortet das deine Frage? In allen Fragen, die Sie zu SO gestellt haben, haben Sie die richtige Antwort nicht markiert. Sind Sie sicher, dass keiner der Benutzer Ihnen eine gute Antwort gegeben hat? –

Verwandte Themen