Класс: dlhdl.ProcessorConfig
Пакет: dlhdl
Получите задержки уровня слоя и эффективность при помощи estimatePerformance
метод
estimatePerformance(
возвращает задержки уровня слоя и производительность сети для объекта, заданного network
) network
аргумент.
возвращает таблицу, содержащую performance
= estimatePerformance(network
) network
объектные задержки уровня слоя и эффективность.
Вычислите производительность сети LogoNet и задержки уровня слоя для hPC
ProcessorConfig
объект.
Создайте файл в своей текущей рабочей папке под названием getLogoNetwork.m
. В файле, введите:
function net = getLogoNetwork() 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'); net = data.convnet; end
Создайте dlhdl.ProcessorConfig
объект.
snet = getLogoNetwork; hPC = dlhdl.ProcessorConfig;
Чтобы получить задержки уровня слоя и эффективность для сети LogoNet, вызовите estimatePerformance
метод.
hPC.estimatePerformance(snet)
3 Memory Regions created. Deep Learning Processor Estimator Performance Results LastFrameLatency(cycles) LastFrameLatency(seconds) FramesNum Total Latency Frames/s ------------- ------------- --------- --------- --------- Network 39853460 0.19927 1 39853460 5.0 ____conv_1 6825287 0.03413 ____maxpool_1 3755088 0.01878 ____conv_2 10440701 0.05220 ____maxpool_2 1447840 0.00724 ____conv_3 9393397 0.04697 ____maxpool_3 1765856 0.00883 ____conv_4 1770484 0.00885 ____maxpool_4 28098 0.00014 ____fc_1 2644884 0.01322 ____fc_2 1692532 0.00846 ____fc_3 89293 0.00045 * The clock frequency of the DL processor is: 200MHz
Получить оценку эффективности для dlquantizer
объект, набор dlhdl.ProcessorConfig
объект KernelDataType
тип данных к int8 для conv, ФК и модулей сумматора.