テクニック

学習と検査速度のGPUによる違い

みなさんこんにちは。
青山です。
日々暑くなってきましたが熱中症には置きお付けてお過ごしください。

さて、今回はタイトルの通り「学習と検査速度のGPUによる違い」を検証出来ればと思います。
2種類のGPUと16・8GBのRAMによる学習・検査時間の違いを比較します。
本当はCPUも変えて検証したかったのですが社内に空いているPCが無かったのでまたの機会にします。

条件

項目説明
検査設定EasyInspector2のAI物体検出
教師画像数50枚
解像度W1280xH960ピクセル(教師・検査画像)
学習回数100回
CPUi7-9700K

確認構成

No構成
1RAM:16GB
NVIDIA GPU:GeForce RTX 3060 12GB
2RAM:8GB
NVIDIA GPU:GeForce RTX 3060 12GB
3RAM:16GB
NVIDIA GPU:Quadro P2000 5GB
4RAM:8GB
NVIDIA GPU:Quadro P2000 5GB
5RAM:16GB
NVIDIA GPU:なし
6RAM:8GB
NVIDIA GPU:なし

結果

No結果
1学習時間:約13分
検査時間:0.16秒
2学習時間:約13分
検査時間:0.17秒
3学習時間:約30分
検査時間:0.24秒
4学習時間:約30分
検査時間:0.25秒
5学習時間:約4時間15分
検査時間:0.16秒
6学習時間:約9時間10分
検査時間:0.16秒
GPU無しでの学習は時間がかかるので5回まで回してその時間から算出しています。

GPUがある場合はRAMの容量による違いはほぼありませんでした。
GPUをよりいい物にする事で学習・検査時間ともに早くなりますのでPC選定時の参考になればと思います。
ただ、検査時間についてはGPUをいい物に変えても早くはなりますが大きな違いはありません。
また、推奨はしませんがGPUなしでの学習の場合はRAMの容量で学習時間が大きく変わったのでRAMは容量が多い方が良いです。
(あくまで計算しているのはCPUなのでRAMをとりあえず大きくすれば早くなるわけではありません。)
今回の検証は以上となりますが比較検証のご要望やサンプルテストのご要望があればぜひお問い合わせください。

関連記事

TOP