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?
Antwort
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.
Das Modell, das ich verwende, erkennt Spatulas bereits mit ziemlich hoher Genauigkeit. Wird sich die Umschulung verbessern oder neu beginnen? – legolasshegolas
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. –
@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? –
- 1. Gibt es eine Möglichkeit, Mixins auf kompatible Klassen zu beschränken?
- 2. Gibt es eine Möglichkeit, eine Google Mail-Überwachung auf nur hinzugefügte Nachrichten zu beschränken?
- 3. Gibt es eine Möglichkeit, doppelte Einträge in Kerndaten zu beschränken?
- 4. Gibt es eine Möglichkeit, den GC auf bestimmte% der CPU nur in JVM zu beschränken?
- 5. Gibt es eine Möglichkeit, welche Klassen ein ClassLoader geladen hat?
- 6. Gibt es eine Möglichkeit, den Zugriff auf eine öffentliche Methode auf eine bestimmte Klasse in C# zu beschränken?
- 7. Gibt es eine Möglichkeit, Formularantwort zu ignorieren?
- 8. Gibt es eine Möglichkeit, in java matcher regex nur eine erfasste Gruppe zu ersetzen?
- 9. Gibt es eine Möglichkeit, nur eine Ansicht neu zu zeichnen?
- 10. Gibt es eine Möglichkeit, WMI-Code/Klassen zu generieren?
- 11. Gibt es eine Möglichkeit, eine Kalender-Extender-Einschränkung zu haben?
- 12. Gibt es eine Möglichkeit, TypeScript-Klassen in Closures zu erstellen?
- 13. Gibt es eine Möglichkeit, eine Grenze um eine Gruppe von Punkten in R zu zeichnen?
- 14. Gibt es eine Möglichkeit, eine Website nur in Android anzuzeigen?
- 15. Aurelia: Gibt es eine Option/Dekorator, um ein Attribut auf ein bestimmtes Element zu beschränken?
- 16. Gibt es eine Möglichkeit, Kovarianz zu deklarieren?
- 17. Gibt es eine Möglichkeit, ein elasticsearch_score von ASC zu sortieren?
- 18. Kürzere Möglichkeit, eine Funktion zu beschränken
- 19. Gibt es eine Möglichkeit, nur Ressourcen mit apktool zu extrahieren?
- 20. CSS-Sass: Gibt es eine Möglichkeit, eine Gruppe von Elementen auszuwählen und darüber zu iterieren?
- 21. Gibt es eine Möglichkeit, eine bestimmte Gruppe von Zeilen mit File.ReadLines zu verwenden?
- 22. Gibt es eine Möglichkeit den Lesezugriff von einem Ordner zu einem Benutzer/Gruppe in Sharepoint Online
- 23. Gibt es eine bessere Möglichkeit, durch eine Reihe von Klassen auf klicken als dieses Javascript
- 24. Gibt es eine generische Möglichkeit, über eine bestimmte Variable in einer Gruppe von Objekten zu iterieren?
- 25. Gibt es eine Möglichkeit, halbtransparent auf eine PictureBox zu malen?
- 26. Gibt es eine Möglichkeit, eine Gruppe von Formularelementen gleichzeitig zu deaktivieren?
- 27. Gibt es eine Möglichkeit, django.db.connection.queries zu löschen?
- 28. Gibt es eine Möglichkeit, eine reine virtuelle Funktion zu "löschen"?
- 29. Gibt es eine Möglichkeit, eine Eigenschaft nur einmal in C#
- 30. Gibt es eine Möglichkeit, Duplikate zu vermeiden?
Sie müssten die Anzahl der Ausgaben, die das Modell gibt, ändern und die Feineinstellung mit einem anderen Datensatz vornehmen. – malreddysid