patternnet関数で「double から struct に変換できません。」のエラーが出るのはなぜですか?
11 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 27 Dic 2016
Risposto: MathWorks Support Team
il 27 Dic 2016
以下のように、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);
Risposta accettata
MathWorks Support Team
il 27 Dic 2016
MATLAB パスの設定が正しく行われていない可能性があります。下記コマンドを実行し、MATLAB パスを初期化してください。
>> restoredefaultpath
エラーが回避できた場合は、下記コマンドを実行し、MATLABパスを保存してください。これにより、次回以降のセッションでも有効となります。
>> savepath
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Deep Learning Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!