2016-06-21 1 views

답변

1

아니요, 현재 불가능합니다. 병렬 교육은 구현되지 않습니다. 버그 추적기에는 그것에 대한 몇 가지 작업이 있습니다. 교차 유효성 검사를 병렬로 실행할 수 있습니다 (즉, 여러 모델을 병렬로 교육).

+0

model_selection 모듈 (GridSearch)을 사용하여 하이퍼 - 매개 변수를 병렬로 최적화 할 수 있습니다. 그러나 실용적인 크기의 데이터 (실제로는 크지 않음)의 경우 모델 크기가 커지면서 일련 번호가 지정되고 관련 데이터가 포함 된 모델을 피클 링/unpickling하면 대부분의 시간이 소요됩니다. 데이터 크기가 매우 작지 않으면 (실제로는 작음) 멀티 프로세싱은 본질적으로 직렬화됩니다. – Kai

+0

저는 이것을 conll-2002 데이터와 함께 사용하고 있습니다. 교육을 위해 14987 문장의 기본 기능 만 제공합니다. 내가 맨 위를 실행하면 8 개의 파이썬 프로세스가 나타납니다. 다른 코어 7이 잠자는 동안 라운드 로빈을 하나씩 실행하면서 8 개의 CPU 코어를 가지고 있기 때문에 ... 병렬 처리가 전혀 없습니다. 추가 기능을 추가하려면 속도가 더 느려집니다. – Kai

+0

카이 (Kai) : 프로세스를 시작한 후에 기능을 추출 할 수 있습니다. 이는 어쨌든 교차 유효성 검사를 수행하는 올바른 방법입니다. 이 경우 입력 된 문장 만 직렬화됩니다. –

관련 문제