Класс: dlhdl.Workflow
Пакет: dlhdl
Получите промежуточные результаты слоя для развернутой нейронной сети для глубокого обучения
activations(
возвращает промежуточные результаты данных об активации слоя для данных изображения в imIn
,layername
)imIn
, и имя слоя задано в layername
. Размер результата зависит от выходного размера слоя. Выходной размер слоя может быть получен при помощи analyzeNetwork
.
activations(
возвращает промежуточные результаты данных об активации слоя для данных изображения в imIn
,layername
, Name,Value
)imIn
, и имя слоя задано в layername
, с дополнительными опциями, заданными одним или несколькими Name,Value
парные аргументы. Размер результата зависит от выходного размера слоя. Выходной размер слоя может быть получен при помощи analyzeNetwork
.
Получите результаты активации LogoNet
maxpool_3
слой для данного входного изображения.
Создайте файл в своей текущей рабочей директории под названием getLogoNetwork.m
. Введите эти линии в файл:
function net = getLogoNetwork() data = getLogoData(); net = data.convnet; end function data = getLogoData() if ~isfile('LogoNet.mat') url = 'https://www.mathworks.com/supportfiles/gpucoder/cnn_models/logo_detection/LogoNet.mat'; websave('LogoNet.mat',url); end data = load('LogoNet.mat'); end
snet = getLogoNetwork(); hT = dlhdl.Target('Xilinx'); hW = dlhdl.Workflow('Network','snet','Bitstream','zcu102_single','target',hT); image = imread('heineken.png'); inputImg = imresize(image, [227, 227]); imIn = single(inputImg); results = hW.activations(imIn,'maxpool_3','Profiler','on');
Результатом выполнения кода являются 25 25 384 матрицами для results
и
Deep Learning Processor Profiler Performance Results LastLayerLatency(cycles) LastLayerLatency(seconds) FramesNum Total Latency Frames/s ------------- ------------- --------- --------- --------- Network 32497812 0.14772 1 32497822 6.8 conv_module 32497812 0.14772 conv_1 6953894 0.03161 maxpool_1 3305128 0.01502 conv_2 10397281 0.04726 maxpool_2 1207938 0.00549 conv_3 9267269 0.04212 maxpool_3 1366383 0.00621 * The clock frequency of the DL processor is: 220MHz