2011-12-21 3 views
1

단일 mclapply() 명령에 매개 변수 범위 탐색 및 교차 유효성 검사 접기를 통합하는 "최선"또는 "권장"방법은 무엇입니까? 내 관심사는 매개 변수 범위 주위에 mclapply()를 래핑하는 경우 일부 교차 유효성 검사 실행이 다른 것보다 먼저 완료되면 일부 코어가 유휴 상태에있을 수 있다는 것입니다. 내 첫 번째 생각은 교차 제품 매개 변수 _ 범위 X 폴드를 반복하는 것이지만, 그러면 CV 폴드 결과를 지저분하게 조합해야합니다. 저는 R 2.14를 "병렬"로 사용하고 있습니다.mclapply, fold 및 매개 변수 탐색 범위

+0

사용중인 일부 (의사) 코드를 제공 할 수 있습니까? –

답변

1

- 일반적으로 코어를 너무 많이 먹여서 거의 처리하지 않으면 성능에 영향을 미치지 않습니다. 계산 속도가 느린 경우 유휴 코어가 다시 공급 될 수 있도록 사전 스케줄링을 비활성화 할 수 있습니다 (프로세스 관리에 상당한 불이익이 있음). 둘 다 작동하지 않으면 교차 제품을 만들어야하지만 어셈블리가 실제로 그렇게 지저분하지는 않습니다 (일정 개수의 CV가 주어지면 실제로는 꽤 쉽습니다).