napisałem następujący kod i przetestować go na niewielkiej danych:Ile czasu zajmuje klasyfikator SVM pociągu?
classif = OneVsRestClassifier(svm.SVC(kernel='rbf'))
classif.fit(X, y)
gdzie x, y jest numpy tablice. Na małym algorytmie danych działa dobrze i daje mi właściwe odpowiedzi. Ale uruchamiam mój program około 10 godzin temu ... I nadal trwa. Dokładnie w tym kawałku kodu. X to macierz 30000x784, y 30000x1. Chcę wiedzieć, ile czasu to zajmie lub utknie w jakiś sposób? Mój laptop ma 4 GB pamięci, Core i5-480m.
Więc ... 30000 wymiarów i 30000 X 784 punktów .... Nie pracowałem zbyt długo z maszyną uczenie się, ale to jest dość dużym i wielowymiarowym wektorem funkcji ... nie wydaje mi się zbyt zaskakujące, że zajmuje tak dużo czasu ... można spróbować zmniejszyć wymiary, aby je przyspieszyć ... – Roy
@Roy Zmniejszenie liczby instancji szkoleniowych byłoby * znacznie * bardziej efektywne niż redukcja wymiarów dla metod jądra. –
@MarcClaesen Będę musiał wziąć na to twoje słowo, nie jestem sam niczym nowicjusz. – Roy