내 sklearn 버전입니다 리눅스 데비안 GNU/리눅스 7.1병렬 랜덤 포리스트 A 예외를 발생 scikit는 배우기
호출에 파이썬 2.7와 0.14.1 : 호출
clf = RandomForestClassifier(min_samples_split = 10, n_estimators = 50 , n_jobs = 1) is ok
동안 :
clf = RandomForestClassifier(min_samples_split = 10, n_estimators = 50 , n_jobs = 5)
clf.fit(train.toarray(), targets)
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 552, in bootstrap_inner
self.run()
File "/usr/lib/python2.7/threading.py", line 505, in run
self.target(self.__args, *self.__kwargs)
File "/usr/lib/python2.7/multiprocessing/pool.py", line 342, in handletasks
put(task)
SystemError: NULL result without error in PyObject_Call
,691 :
다음과 같은 예외가 던져
예외가 발생하면 임의의 포리스트의 모든 프로세스가 모두 차단됩니다.
모양과 데이터의 DTYPE은 무엇입니까? – ogrisel
실제로 입력 데이터는 게시물과 동일한 형식입니다 (http : //stackoverflow.com/questions/19265097/why-does-cross-validation-for-randomforestregressor-fail-in-scikit-learn). dtype은 float입니다. – mike
하지만 'load_data'는 해당 게시물에 설명되어 있지 않으므로 결과 모양을 알 수있는 방법이 없습니다. 'print (train.shape)'를 호출하고 그 결과를 설명에 포함하십시오. – ogrisel