Пакет: 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'); dlquantizeObj.calibrate(Image); hTarget = dlhdl.Target('Xilinx','Interface','Ethernet'); hW = dlhdl.Workflow('Network',dlquantizeObj,'Bitstream','zcu102_int8','Target',hTarget);