patternnet関数で「double から struct に変換できません。」​のエラーが出るのはな​ぜですか?

조회 수: 1 (최근 30일)
MathWorks Support Team
MathWorks Support Team 2016년 12월 27일
답변: MathWorks Support Team 2016년 12월 27일
以下のように、patternnet 関数を実行すると、エラーが発生します。
 
>> net = patternnet(10);
エラー: struct
double から struct に変換できません。
エラー: network/subsasgn>getDefaultParam (line 2043)
param = struct(feval(fcn,'defaultParam'));
エラー: network/subsasgn>setLayerTransferFcn (line 1219)
net.layers{i}.transferParam = getDefaultParam(transferFcn);
エラー: network/subsasgn>network_subsasgn (line 206)
if isempty(err), [net,err] =
setLayerTransferFcn(net,i,transferFcn);
end
エラー: network/subsasgn (line 10)
net = network_subsasgn(net,subscripts,v,netname);
エラー: patternnet>create_network (line 104)
net.layers{net.numLayers}.transferFcn = 'softmax';
エラー: patternnet (line 71)
net = create_network(param);

채택된 답변

MathWorks Support Team
MathWorks Support Team 2016년 12월 27일
MATLAB パスの設定が正しく行われていない可能性があります。下記コマンドを実行し、MATLAB パスを初期化してください。
 
>> restoredefaultpath
エラーが回避できた場合は、下記コマンドを実行し、MATLABパスを保存してください。これにより、次回以降のセッションでも有効となります。
 
>> savepath

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

제품


릴리스

R2016b

Community Treasure Hunt

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

Start Hunting!