faster r-cnnのエラーについて
2 views (last 30 days)
Show older comments
こんにちは。
Faster r-cnnの学習を以下のドキュメンテーションを参考に行いました。
https://jp.mathworks.com/help/vision/examples/object-detection-using-faster-r-cnn-deep-learning.html
しかし、学習を実行すると以下のようなエラーが発生してしまいました。
エラー内容が行列の次元が一致していないみたいなのですが、どの行列が一致していないのかわかりません。因みに、ドキュメンテーションではResnet50を使用していますが、自分はResnet18を使用しています。
情報が少なく申し訳ありませんが、何かご指摘アドバイスいただければ幸いです。
よろしくお願いいたします。
エラー: ./
行列の次元は一致しなければなりません。
エラー: vision.internal.cnn.layer.RPNCrossEntropy/backwardLoss (line 161)
dX = (-T./nnet.internal.cnn.util.boundAwayFromZero(Y))./numObservations;
エラー: vision.internal.cnn.layer.RPNOutputInternalLayer/backwardLoss (line 99)
dLdZCls = this.RPNClassificationLayer.backwardLoss(Zcls, Tcls);
エラー: nnet.internal.cnn.DAGNetwork/computeGradientsForTraining/efficientBackProp (line 748)
dLossdX = thisLayer.backwardLoss( ...
エラー: nnet.internal.cnn.DAGNetwork>@()efficientBackProp(i) (line 840)
@() efficientBackProp(i), ...
エラー: nnet.internal.cnn.util.executeWithStagedGPUOOMRecovery (line 11)
[ varargout{1:nOutputs} ] = computeFun();
エラー: nnet.internal.cnn.DAGNetwork>iExecuteWithStagedGPUOOMRecovery (line 1563)
[varargout{1:nargout}] = nnet.internal.cnn.util.executeWithStagedGPUOOMRecovery(varargin{:});
エラー: nnet.internal.cnn.DAGNetwork/computeGradientsForTraining (line 839)
theseGradients = iExecuteWithStagedGPUOOMRecovery( ...
エラー: nnet.internal.cnn.Trainer/computeGradients (line 200)
[gradients, predictions, states] = net.computeGradientsForTraining(X, Y, propagateState);
エラー: nnet.internal.cnn.Trainer/train (line 119)
[gradients, predictions, states] = this.computeGradients(net, X, response, propagateState);
エラー: vision.internal.cnn.trainNetwork (line 96)
trainedNet = trainer.train(trainedNet, trainingDispatcher);
エラー: trainFasterRCNNObjectDetector>iTrainEndToEnd (line 897)
[net, info] = vision.internal.cnn.trainNetwork(...
エラー: trainFasterRCNNObjectDetector (line 428)
[detector, info] = iTrainEndToEnd(trainingData, fastRCNN, options, params, executionSettings, imageInfo);
エラー: Untitled2 (line 127)
[detector, info] = trainFasterRCNNObjectDetector(trainingData,lgraph,options, ...
0 Comments
Accepted Answer
Kenta
on 1 Oct 2020
こんにちは、
エラー: ./
とあるので、このコマンドのある行でエラーが起こっているのだと思います。
絶対にそうとは言い切れませんが、HYさんの書いたコードの中にエラーがありそうです。
「検索」で探したりすれば、候補が割り出せそうです。ライブエディターで実行している場合はctl+enterでセクションごとに実行できるので、分けて実行してみたりもすれば見つかりそうです。
7 Comments
More Answers (0)
See Also
Categories
Find more on リサンプリングの手法 in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!