Класс: 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