問題タブ [mlr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - mlr のカスタム フィルターで parallelMap パッケージを使用する
mlr を使用してテキスト分類タスクを実行しています。ここで説明されているように、カスタムフィルターを作成しました
フィルターは意図したとおりに機能しますが、並列化を試みて使用すると、次のエラーが表示されます。
エラーから、並行して作業する可能性を維持するには、カスタムフィルターがセット内の要素である必要があると想定していますが、(a) これが可能であり、(b) それが可能である場合はうまくいきませんでしたつまり、どうすればいいのかということです。
助けてくれてありがとう、アザム
追加: テスト スクリプト 機密情報のため、使用している実際のスクリプト/データを表示することはできませんが、この例では、表示されたエラーを再現しています。カスタム機能の選択とデータセットを除いて、学習者を設定して評価する手順は、私の「実際の」スクリプトと同じです。私の実際のケースと同様に、parallelStartSocket() コマンドを削除すると、スクリプトは期待どおりに実行されます。
また、RBF カーネルを使用して SVM のハイパーパラメーターを調整するときに並列処理を正常に使用した (または少なくともエラーは発生しなかった) ことも付け加えておく必要があります。スクリプトは makeParamSet() 定義を除いて同一です。
mlr - mlr が 6 コアのみを使用するようにする方法
私は 8 コア Linux で次のコードを使用しており、8 コアすべてを使用しています (6 ワーカーのそれぞれが 130% の使用率を占めています)。
mlr が 6 コアのみを使用するようにする方法