我想从经过预先训练的Dagnn网络中的不同图层中提取要素。我在做MATLAB中的代码。我想从倒数第二层和中间层提取特征。
这是我用来从最后一层提取要素的代码:
Feature2(:, cnt+j-2) = net.vars(net.getVarIndex('prob')).value; %last layer
Feature2(:, cnt+j-2) = squeeze(gather( Feature2(:, cnt+j-2))) ;
我尝试在上面的代码中放置另一层的名称而不是'prob'
,像这样:
Feature2_2(:, cnt+j-2) = net.vars(net.getVarIndex('res3d')).value;
但是它显示以下错误:
由于左侧的索引与右侧的大小不兼容,因此无法执行分配。
对此我该怎么办?