自己学習形式コース ​ディープラーニング入​門の5.1について

ディープラーニング入門の5.1をMATLABで行っているのですが、
17行目のwormsnet = trainNetwork(trainds,lgraph,topts) で 「関数または変数 'topts' が認識されません。」
18行目のpreds = classify(wormsnet,testds); で 「関数または変数 'wormsnet' が認識されません。」
というエラーが出てしまいます。どなたか同じ経験をされ、解決された方はお見えにならないでしょうか?
お手数をおかけしますが、よろしくお願いします。

Answers (1)

Atsushi Ueno
Atsushi Ueno on 1 Jun 2021

3 votes

>17行目のwormsnet = trainNetwork(trainds,lgraph,topts) で 「関数または変数 'topts' が認識されません。」
'topts'は'options'の誤記ではないでしょうか?
> 18行目のpreds = classify(wormsnet,testds); で 「関数または変数 'wormsnet' が認識されません。」
これは直前の'trainNetwork()'がエラーの為実行されず'wormsnet'が定義されていない為だと思います
% Set some training options
options = trainingOptions("sgdm","InitialLearnRate", 0.001);
% Train the network
wormsnet = trainNetwork(trainds,lgraph,options);
%wormsnet = trainNetwork(trainds,lgraph,topts)
% Evaluate network on test data
% Make predictions
preds = classify(wormsnet,testds);
何故5.1だけMATLAB Onlineで実行出来ないのでしょう? 因みに私はDeep Learning Toolboxが無い為、他のエラーが出ました。

1 Comment

Yoshiyuki Seike
Yoshiyuki Seike on 2 Jun 2021
Astushi様
ご回答ありがとうございます。無事動作しました。
GPUを積んでいないPCで学習中のため、現在待ちの状況です。 涙
僕も場合、5.1だけでもMATLAB Onlineでなく、実機でできるためちょっと自信つきました。
今回は本当にありがとうございました。

Sign in to comment.

Asked:

on 1 Jun 2021

Commented:

on 2 Jun 2021

Community Treasure Hunt

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

Start Hunting!