как заставить этот SVM работать быстрее в python - PullRequest
0 голосов
/ 23 апреля 2020

Я ищу способ заставить этот SVM работать быстрее. когда я запускаю это, он будет использовать весь процессор моего компьютера, и для его запуска потребуется очень много времени.

svcGrid = GridSearchCV(svc, 
                    cv = 4, 
                    n_jobs = 10,
                    param_grid = {'kernel':['rbf', 'linear', 
                                            'poly']})
#run the parameters tuning
svcGrid.fit(X_train,y_train)
print(svcGrid.cv_results_)

#pick and predict using the best estimators
best_svc =svcGrid.best_estimator_
print(best_svc)
y_predict = best_svc.predict(X_test)
print("BEST SVC ACCURACY:", accuracy_score(y_test, y_predict))

1 Ответ

0 голосов
/ 23 апреля 2020

Как насчет не использовать поиск по сетке? В поиске по сетке для поворота параметров используется k перекрестная проверка, что требует очень длительного времени.

Или я рекомендую не использовать ядро ​​с полиномами и линейное ядро, особенно с полиномиальным ядром. Полиномиальное ядро ​​требует очень очень много времени и имеет другие параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...