Класс: 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, ФК и модулей сумматора.