対処法を教えていただきたい.
関連記事も読みましたが,よくわかりませんでした.(MATLAB R2019aを使用)

 Accepted Answer

Kazuya
Kazuya on 30 Sep 2019
Edited: Kazuya on 30 Sep 2019

0 votes

GPU 側のメモリエラーですか、、trainNetwork 実行時に発生するのであれば 'miniBachSize' を小さくするのも1つですね。
どんな処理をしたときに発生したのか、その辺の情報があると(コードがベスト)もしかしたら対策を知っている人がコメントくれるかもしれません。

4 Comments

layers = [
imageInputLayer([30 30 1])
convolution2dLayer(3,64,'Padding','same')
batchNormalizationLayer
reluLayer
convolution2dLayer(3,64,'Padding','same')
batchNormalizationLayer
reluLayer
convolution2dLayer(3,64,'Padding','same')
batchNormalizationLayer
reluLayer
maxPooling2dLayer(2,'Stride',2)
convolution2dLayer(3,128,'Padding','same')
batchNormalizationLayer
reluLayer
convolution2dLayer(3,128,'Padding','same')
batchNormalizationLayer
reluLayer
convolution2dLayer(3,128,'Padding','same')
batchNormalizationLayer
reluLayer
maxPooling2dLayer(2,'Stride',2)
fullyConnectedLayer(1026)
reluLayer
dropoutLayer(0.5)
fullyConnectedLayer(1026)
reluLayer
dropoutLayer(0.5)
fullyConnectedLayer(3)
softmaxLayer
classificationLayer];
trainNetwork 実行時に発生することが多いので,現在Batchsize=64として,連続で使用することも多かったので,原因だと考えています.
リセットの方法とかはあるのでしょうか.
Kazuya
Kazuya on 30 Sep 2019
詳細ありがとうございます。リセットは reset メソッドでできるみたいです。もしうまくメモリエラーを回避出来たら教えてくださいー。
reset(gpuDevice)で,現在自分が現在使用しているgpuのメモリーエラーは回避できるようです.
ありがとうございます.
Kazuya
Kazuya on 7 Oct 2019
よかったです。コメントありがとうございます!

Sign in to comment.

More Answers (0)

Asked:

on 30 Sep 2019

Commented:

on 7 Oct 2019

Community Treasure Hunt

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

Start Hunting!