patternnet関数で「double から struct に変換できません。」のエラーが出るのはなぜですか?
조회 수: 1 (최근 30일)
이전 댓글 표시
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
2016년 12월 27일
MATLAB パスの設定が正しく行われていない可能性があります。下記コマンドを実行し、MATLAB パスを初期化してください。
>> restoredefaultpath
エラーが回避できた場合は、下記コマンドを実行し、MATLABパスを保存してください。これにより、次回以降のセッションでも有効となります。
>> savepath
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!