Я хочу извлекать элементы из разных слоев в предварительно обученной сети 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;
Но отображается следующая ошибка:
Невозможно выполнить назначение, так как индексыс левой стороны не совместимы с размером с правой стороны.
Что я могу с этим поделать?