Ipython notebook multiprocessing error
as I wrote by the title, I am having problems with scikit-learn.
first of all, my dev environment is like below,
-
OS: windows7 64bit, python 2.7.9, Anaconda 2.2.0 (64 bit),
-
ipython / ipython notebook 3.0.0, scikit-learn 0.15.2
I am learning scikit-learn and there is an example of KFold cross validation, for example:
from sklearn import cross_validation
cross_validation.cross_val_score(svc,X_digits,y_digits,cv=kfold,**n_jobs=-1**)
and n_jobs = -1 means the computation will be sent to all processors in the computer. soon, about using multiprocessing, I think.
but when i try this code i see errors like below
================================================
AssertionErrorassert main_name not in sys.modules, main_name
prepare(preparation_data)
assert main_name not in sys.modules, main_name
assert main_name not in sys.modules, main_name
: AssertionError File "C:\Anaconda\lib\multiprocessing\forking.py", line 488, i
n prepare
AssertionErrorAssertionError_: : : _main_____
_main___main___main__
assert main_name not in sys.modules, main_name
AssertionError: __main__
Traceback (most recent call last):
File "<string>", line 1, in <module>
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Anaconda\lib\multiprocessing\forking.py", line 380, in main
prepare(preparation_data)
Traceback (most recent call last):
File "C:\Anaconda\lib\multiprocessing\forking.py", line 380, in main
File "C:\Anaconda\lib\multiprocessing\forking.py", line 488, in prepare
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
File "<string>", line 1, in <module>
Traceback (most recent call last):
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "<string>", line 1, in <module>
File "<string>", line 1, in <module>
File "<string>", line 1, in <module>
File "C:\Anaconda\lib\multiprocessing\forking.py", line 380, in main
File "<string>", line 1, in <module>
prepare(preparation_data)
assert main_name not in sys.modules, main_name
File "C:\Anaconda\lib\multiprocessing\forking.py", line 380, in main
File "C:\Anaconda\lib\multiprocessing\forking.py", line 380, in main
File "C:\Anaconda\lib\multiprocessing\forking.py", line 380, in main
File "C:\Anaconda\lib\multiprocessing\forking.py", line 380, in main
File "C:\Anaconda\lib\multiprocessing\forking.py", line 380, in main
File "C:\Anaconda\lib\multiprocessing\forking.py", line 488, in prepare
AssertionError prepare(preparation_data)
: prepare(preparation_data)
prepare(preparation_data)
prepare(preparation_data)
prepare(preparation_data)
File "C:\Anaconda\lib\multiprocessing\forking.py", line 488, in prepare
prepare(preparation_data)
_ File "C:\Anaconda\lib\multiprocessing\forking.py", line 488, in prepare
File "C:\Anaconda\lib\multiprocessing\forking.py", line 488, in prepare
assert main_name not in sys.modules, main_name
File "C:\Anaconda\lib\multiprocessing\forking.py", line 488, in prepare
File "C:\Anaconda\lib\multiprocessing\forking.py", line 488, in prepare
File "C:\Anaconda\lib\multiprocessing\forking.py", line 488, in prepare
_main__ AssertionError assert main_name not in sys.modules, main_name
================================================
I tried to find such problems using google but can't. Does anyone know this problem?
+3
source to share
No one has answered this question yet
See similar questions:
or similar: