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

 采纳的回答

Kazuya
Kazuya 2019-9-30
编辑:Kazuya 2019-9-30

0 个投票

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

4 个评论

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

请先登录,再进行评论。

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 GPU 計算 的更多信息

Community Treasure Hunt

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

Start Hunting!