Пакет: dlhdl
Настройка рабочего процесса развертывания нейронной сети глубокого обучения
Используйте dlhdl.Workflow объект для задания параметров компиляции и развертывания сети глубокого обучения на целевом FPGA. Создается объект dlhdl.Workflow класс для указанной сети глубокого обучения и битового потока FPGA. Используйте объект для:
Скомпилируйте сеть глубокого обучения.
Оцените скорость и пропускную способность сети на указанном устройстве FPGA.
Скомпилировать и развернуть нейронную сеть на FPGA.
Спрогнозировать класс входных изображений.
Выполните профилирование результатов для указанной сети и FPGA.
dlhdl.Workflow создает объект конфигурации рабочего процесса, чтобы указать рабочий процесс для развертывания обучаемой сети серии.
dlhdl.Workflow (Name,Value) создает объект конфигурации рабочего процесса, чтобы указать рабочий процесс для развертывания обученной сети глубокого обучения с дополнительными параметрами, заданными одним или несколькими аргументами пары имя-значение.
snet = vgg19; hW = dlhdl.Workflow('Network',snet,'Bitstream','arria10soc_single', 'Target', hTarget);
snet = vgg19; hW = dlhdl.Workflow('Network',snet,'Bitstream','myfile.bit', 'Target', hTarget);
snet = getLogoNetwork(); dlquantObj = dlquantizer(snet,'ExecutionEnvironment','FPGA'); Image = imageDatastore('heineken.png','Labels','Heineken'); dlquantObj.calibrate(Image); hTarget = dlhdl.Target('Xilinx','Interface','Ethernet'); hW = dlhdl.Workflow('Network',dlquantObj,'Bitstream','zcu102_int8','Target',hTarget);