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

 Réponse acceptée

Kazuya
Kazuya le 30 Sep 2019
Modifié(e) : Kazuya le 30 Sep 2019

0 votes

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

4 commentaires

masakazu sugino
masakazu sugino le 30 Sep 2019
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 le 30 Sep 2019
詳細ありがとうございます。リセットは reset メソッドでできるみたいです。もしうまくメモリエラーを回避出来たら教えてくださいー。
masakazu sugino
masakazu sugino le 7 Oct 2019
reset(gpuDevice)で,現在自分が現在使用しているgpuのメモリーエラーは回避できるようです.
ありがとうございます.
Kazuya
Kazuya le 7 Oct 2019
よかったです。コメントありがとうございます!

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

Community Treasure Hunt

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

Start Hunting!