複数の機械学習プログ​ラムを同時(並列)に​実行する方法はありま​すでしょうか?

現在、複数のGPUを用いて機械学習を行っています。
・1つの学習ではGUPの使用率に余裕がかなりある
・様々なパラメータで学習を行いたい
このことから、パラメータの異なる複数のプログラムを同時(並列)に実行できればと考えていますが、
同時に行う方法はありますでしょうか?

Answers (1)

Kenta
Kenta on 26 Jul 2021

0 votes

はい、できます。機械学習でとのことでしたが、深層学習による分類などではないでしょうか?機械学習のAPPを使って並列計算、とかでしょうか。例えばこの例では、'UseParallel'にてtrueとすれば、パラメータの最適化を並列で計算できるはずです。

3 Comments

和神 水ノ江
和神 水ノ江 on 27 Jul 2021
ご回答していただきありがとうございます。
すみません、自分の説明不足でした。
例えばですが、1回の学習に10時間かかるtest1.mとtest2.mがあるとき、これらを連続で実行すると20時間かかってしまいます。
PCのキャパでみると余裕があるのでtest1.mとtest2.mを同時に実行することで10時間で完了させたい。
という意図になります。
機械学習というよりもMATLABの基本機能のお話になってしまうかもしれませんが宜しくお願いします。
Kenta
Kenta on 27 Jul 2021
なるほど、説明ありがとうございます。そうですね、それでは、かなりシンプルなやり方になってしまいますが、デスクトップ上でMATLABを2つ立ち上げてその2つのファイルをそれぞれ計算させてみてはいかがでしょうか。
和神 水ノ江
和神 水ノ江 on 30 Jul 2021
ご回答ありがとうございます。
無事に同時に計算させることができました。

Sign in to comment.

Categories

Find more on Deep Learning Toolbox in Help Center and File Exchange

Asked:

on 26 Jul 2021

Commented:

on 30 Jul 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!