質問: yolov2layers(imagesize, numclasses, round(anchorboxes), ... network, featurelayer); % ネットワーク可視化 analyzenetwork(lgraph) % loss factorsの表示 lgraph.layers(150, 1).lossfactors % lgraphの最終層のみ取り出す last_layer=lgraph.layers(150); last_layer.lossfactors=[1 1 1 1]
回答: kenta itakuraさん、 以下のように、yolov2の出力層レイヤー(yolov2outputlayer)を新たに作成して、置き換える方法でうまく行きますでしょうか? %% lgraphの最終層のみ取り出す newlayer = yolov2outputlayer(anchorboxes,'lossfactors',[1 1 1 1],'name','yolov2outputlayer_new') lgraphnew = replacelayer(lgraph,'yolov2outputlayer',newlayer); lgraphnew.layers(end).lossfactors