如何从Dagnn网络的不同层提取要素?

时间:2018-12-25 06:21:36

标签: matlab machine-learning variable-assignment feature-extraction directed-acyclic-graphs

我想从经过预先训练的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;

但是它显示以下错误:

  

由于左侧的索引与右侧的大小不兼容,因此无法执行分配。

对此我该怎么办?

0 个答案:

没有答案