Was ist der Unterschied zwischen ANN, SVM und KNN-Klassifikatoren?

Ich weiß, das ist eine sehr Allgemeine Frage, ohne Einzelheiten zu meinem eigentlichen Projekt, aber meine Frage ist:

Mache ich remote sensing image classification. Ich bin mit dem Objekt-orientierte Methode: zuerst habe ich segmentiert das Bild in verschiedene Regionen, dann extrahiere ich die Merkmale von Regionen, wie etwa Farbe, Form und textur. Die Anzahl aller Merkmale in einer region 30 und Häufig gibt es 2000 Regionen im all, und ich werde wählen 5 Klassen mit 15 samples für jede Klasse.

In der Zusammenfassung:

  • Sample-Daten 1530
  • Testdaten 197530

Wie wähle ich den passenden Klassifikator? Wenn es gibt 3 Klassifizierungen (ANN, SVM und KNN), welche soll ich wählen für eine bessere Einstufung?

Warum probierst du es nicht einfach, alle drei Methoden, und wählen Sie die eine, die funktioniert am besten? OpenCV enthält alle Klassifikatoren, die Sie erwähnt, plus ein paar mehr...
Was toolset / Sprache verwenden Sie ? SGDClassifier in scikits.erfahren, schnell, siehe libsvm-training-very-slow-on-100k-rows-suggestionsaber es klingt, als sei Sie wollen die Einfachheit, nicht die Geschwindigkeit. In jedem Fall klein anfangen.
jeff7 ,dein Vorschlag ist gut ,aber ich möchte einige Theorie Antworten !
Denis, in meinem Projekt verwende ich C++
Wenn Sie möchten, sprechen Theorie, Sie würden besser tun, auf CompSci.

InformationsquelleAutor user909691 | 2011-09-06

Schreibe einen Kommentar