私の大学のプロジェクトでは、クレジット カード取引が不正であるかどうかを分類できるニューラル ネットワークを作成しています。バックプロパゲーションでトレーニングしています。私はJavaでこれを書いています。私のコンピューターはクアッドコア i7 であるため、マルチスレッドを適用したいと考えています。トレーニングに何時間も費やし、ほとんどのコアがアイドル状態になっているのを見るのは私を悩ませます。
しかし、バックプロパゲーションにマルチスレッドを適用するにはどうすればよいでしょうか? Backprop は、ネットワークを介して誤差を後方に調整することによって機能します。もう一方のレイヤーを続行する前に、1 つのレイヤーを完了する必要があります。プログラムを変更してマルチコア バックグラウンドを実行する方法はありますか?