プログラムの処理時間を短縮したくございます。
5 ビュー (過去 30 日間)
古いコメントを表示
計算速度を向上させたいです。
AIにプログラム内で作成した沢山のデータを予測させようとしています。
データ数が多いため、データ作成およびAI予測に、長時間を要します。
計算時間を短縮するため、以下の事を既に実行しております。
・parfor の利用は、プログラム上不可能でした。
・Matlab に記載されてある 'パフォーマンス向上の手法' を用いた時間短縮。
・GPUで処理 → 反対に処理時間が延長しました。
原因は、CPE-GPU間でのデータの遷移時間が長いことに起因していると思います。
以下が、質問内容になります。
①他に計算速度を向上させる方法がございましたら、ご教授願いたいです。
②GPU を使いこなせていない可能性があるため、GPU を用いたデータ作成時間および AI の予測時間を短縮させる方法も知りたくございます。
お手数をおかけしますが、どうぞよろしくお願いします。
採用された回答
Kojiro Saito
2022 年 6 月 22 日
genFunctionを使われた関数ということで、浅いネットワークを使った予測をされているのかと思います。
浅いネットワークの場合、以下2つは同じ結果になりますが、
y = sim(net,x,xi,ai)
y = net(x,xi,ai)
sim (ニューラル ネットワークのシミュレーション)ではオプションで並列処理やGPUを指定できます。
y = sim(net,x,xi,ai, 'useGPU','yes');
でGPUを使った予測、
y = sim(net,x,xi,ai,'useParallel','yes');
でマルチCPUを使った予測ができます。
こちらで処理時間短縮になるでしょうか。
5 件のコメント
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で 時系列、シーケンス、およびテキストを使用した深層学習 についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!