Um die Leistung eines neuen Klassifikator-Algorithmus zu bewerten, versuche ich, die Genauigkeit und die Komplexität (Big-O in Training und Klassifizierung) zu vergleichen. Aus dem maschinellen Lernen: Nach einer Überprüfung erhalte ich eine vollständige Liste der überwachten Klassifizierer, außerdem eine Genauigkeitstabelle zwischen den Algorithmen und 44 Testprobleme aus dem UCI-Daten-Repository . Ich kann jedoch keine Rezension, kein Papier oder keine Website mit dem Big-O für gängige Klassifikatoren finden, z.
- C4.5
- RIPPER (Ich denke, das ist vielleicht nicht möglich, aber wer weiß)
- ANN mit Rückenausbreitung
- Naive Bayesian
- K-NN
- SVM
Wenn jemand einen Ausdruck für diese Klassifikatoren hat, wird er sehr nützlich sein, danke.
Antworten:
Es sei = Anzahl der Trainingsbeispiele, = Dimensionalität der Merkmale und = Anzahl der Klassen.N d c
Dann hat das Training Komplexitäten:
Komplexität testen:
Quelle: "Core Vector Machines: Schnelles SVM-Training für sehr große Datenmengen" - http://machinelearning.wustl.edu/mlpapers/paper_files/TsangKC05.pdf
Entschuldigung, ich weiß nichts über die anderen.
quelle