2011-12-21 14 views
1

パラメータ範囲の探索と相互検証フォールディングを1つのmclapply()コマンドに組み込む "ベスト"または "推奨"方法は何でしょうか?私の関心事は、パラメータ範囲の周りにmclapply()をラップしている場合、一部のコアが他のものよりも前に終了するとアイドル状態になる場合があることです。私の最初の考えは、クロス積パラメータ範囲Xの折り畳みを繰り返すことですが、これはCV折り畳みの結果を幾分乱雑に組み立てる必要があります。私はR 2.14を "並列"で使用しています。mclapply、foldおよびパラメータ探索範囲

+0

使用しているコードをいくつか(擬似)教えてもらえますか? –

答えて

1

これは依存します。通常はコアを過剰供給して、少数のプロセスしか使用しないとパフォーマンスに影響を与えないようにします。計算が遅い場合は、事前スケジューリングを無効にして、アイドル状態のコアが再び供給されるようにすることができます(ただし、プロセス管理にはかなりのペナルティがあります)。いずれも動作しない場合は、クロス積を作成する必要がありますが、組み立てはそれほど面倒ではありません(一定数のCVがあれば、実際にはかなり簡単です)。

関連する問題