Ho scritto seguente codice e testarlo su piccola dati:Quanto tempo prende il classificatore SVM in treno?
classif = OneVsRestClassifier(svm.SVC(kernel='rbf'))
classif.fit(X, y)
Dove X, Y è array numpy. Sull'algoritmo dei piccoli dati funziona bene e mi dà le risposte giuste. Ma ho eseguito il mio programma circa 10 ore fa ... ed è ancora in corso. Esattamente in questo pezzo di codice. X è una matrice 30000x784, y 30000x1. Voglio sapere quanto ci vorrà, o è bloccato in qualche modo? Il mio laptop ha 4 GB di memoria, Core i5-480m.
Quindi ... 30000 dimensioni e 30000 X 784 punti .... Non ho lavorato troppo a lungo con la macchina imparando ma quello è un vettore di funzionalità piuttosto grande e di alta dimensione ... non penso che sia troppo sorprendente per averlo fatto così a lungo ... potresti provare a ridurre le dimensioni per accelerarlo ... – Roy
@Roy Ridurre il numero di istanze di addestramento sarebbe * molto * più efficace della riduzione della dimensionalità per i metodi del kernel. –
@MarcClaesen Dovresti crederci sulla parola, non sono molto più di un novizio. – Roy