Создайте пользовательский объект настройки процессора класса dlhdl.ProcessorConfig
.
Создайте объект класса workflow
при помощи dlhdl.Workflow
класс.
Установите нейронную сеть для глубокого обучения и настройку процессора для объекта рабочего процесса.
Вызовите estimate
функция для объекта рабочего процесса.
Скорость и задержка хранятся в структуре struct
и отображенный на экране.
Например:
hPC = dlhdl.ProcessorConfig; snet = vgg19; hW = dlhdl.Workflow('Network', snet, 'ProcessorConfig',hPC); result = hW.estimate('Performance');
Результат оценки:
Deep Learning Processor Estimator Performance Results LastLayerLatency(cycles) LastLayerLatency(seconds) FramesNum Total Latency Frames/s ------------- ------------- --------- --------- --------- Network 202770372 1.01385 1 202770372 1.0 conv_module 158812469 0.79406 conv1_1 2022004 0.01011 conv1_2 15855549 0.07928 pool1 2334753 0.01167 conv2_1 7536365 0.03768 conv2_2 14837392 0.07419 pool2 1446960 0.00723 conv3_1 7950445 0.03975 conv3_2 14365933 0.07183 conv3_3 14365933 0.07183 conv3_4 14365933 0.07183 pool3 930145 0.00465 conv4_1 7073684 0.03537 conv4_2 13761300 0.06881 conv4_3 13761300 0.06881 conv4_4 13761300 0.06881 pool4 572644 0.00286 conv5_1 3432645 0.01716 conv5_2 3432645 0.01716 conv5_3 3432645 0.01716 conv5_4 3432645 0.01716 pool5 140249 0.00070 fc_module 43957903 0.21979 fc6 36535923 0.18268 fc7 5965299 0.02983 fc8 1456681 0.00728 * The clock frequency of the DL processor is: 200MHz