Używam python 2.7
z ipython
na Windows 8 64bit z systemem, który ma 4 rdzenie. Po dopasowaniu modelu scikit-learn
użycie procesora wynosi 50%, 25% od python
i 25% od Chrome
.Włącz Pythona, aby wykorzystać wszystkie rdzenie do dopasowania modeli naukowo-badawczych
Dlaczego chrome
wykorzystuje tyle zasobów procesora co python
?
Czy istnieje wielowątkowa wersja funkcji dopasowania modelu scikit-learn
, więc użycie multikomputerów może być tak proste, jak ustawienie zmiennej? Jak ...
grid_search = GridSearchCV(pipeline, parameters, n_jobs=-1)
Właściwie '' n_jobs' uruchomić poszczególne instancje python' na każdym 'fit' rozmowy. Skutkuje to ogromnym obciążeniem, więc można go używać przy "dopasowaniu" zabierającym znacznie więcej niż 1 sekundę czasu. –
Powinien uruchomić proces Python 'n_jobs' w puli i wysłać wywołania dopasowania do tych procesów. Rzeczywiście, jest to znacznie więcej narzutów i jest użyteczne tylko wtedy, gdy indywidualne dopasowanie zajmuje więcej niż 1 sekundę. – ogrisel
To, co widzę w Menedżerze zadań w systemie Windows, z pewnością nie jest pulą procesów 'python'. –