Ich habe versucht, eine convolution neural network
für die Erkennung von Tieren, Fahrzeugen, Gebäuden, Bäumen, Pflanzen aus einem großen Datensatz mit der Kombination dieser Objekte zu erstellen.Art der Erkennung von Faltung neuronales Netzwerk
Zum Zeitpunkt des Trainings hatte ich Zweifel, wie das Netzwerk trainiert werden sollte. Mein Zweifel ist, ob ich das Netzwerk mit dem Datensatz von ganzen Tieren als ein einzelnes Attribut ausbilden oder jedes Tier einzeln ausbilden könnte?
Mittel, eine Gruppe für Löwen, eins für Tiger, eins für Elefanten usw. und zum Zeitpunkt des Testens kann ich es kodieren, um das Ergebnis als Tier auszugeben, wenn eines seiner Unterkategorie erfüllt ist.
Ich habe diesen Zweifel, seit ich gelesen habe, dass es ein korrektes Muster im Datensatz für die effiziente Erkennung geben sollte und es sollte nur dann ein Muster geben, wenn wir mit der Unterkategorie von Objekten als dem riesigen Datensatz trainieren .
Ich habe eine Abbildung angehängt, die den Beispieldatensatz zeigt (nur logisch korrekt). Ich möchte wissen, ob es einen separaten Datensatz oder einen einzelnen Datensatz geben sollte.
Die Antwort hängt vollständig von Ihrem Anwendungsfall ab - planen Sie, nur ein generisches Etikett wie "Tier" oder Etiketten wie "Löwe"/"Tiger" zu identifizieren. Dies gilt für jeden Algorithmus, den Sie für dieses Problem anwenden, d. H. Die Verwendung von CNN macht hier keinen Unterschied. – shekkizh
Es bedeutet, dass das neuronale Faltungsnetzwerk die Ähnlichkeiten in dem Datensatz herausfinden kann (selbst wenn sie minimale Ähnlichkeit haben) und neue Daten erkennen könnte, die zum Testen kommen, nicht wahr? –
Ja. CNN wird in der Lage sein, High-Level-Funktionen zu finden, die die Klassen mit genügend Daten und entsprechendem Training identifizieren können - Sie möchten Ihr Netzwerk so definieren, dass es sich gut verallgemeinern lässt. – shekkizh