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

 Akzeptierte Antwort

Kazuya
Kazuya am 30 Sep. 2019
Bearbeitet: Kazuya am 30 Sep. 2019

0 Stimmen

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

4 Kommentare

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Community Treasure Hunt

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

Start Hunting!