Глубокое обучение INT8 квантование

Калибровка, валидация и развертывание квантованных предварительно обученных нейронных сетей для глубокого обучения

Увеличение пропускной способности, сокращение использования ресурсов и развертывание больших сетей на небольших целевых платах путем квантования глубоких нейронных сетей для глубокого обучения.

После калибровки предварительно обученной последовательной сети путем сбора данных инструментирования, квантуйте последовательную сеть и проверьте точность квантованной сети. После проверки квантованной сети сгенерируйте код для и разверните квантованную сеть.

Функции

расширить все

dlquantizationOptionsОпции квантования обученной глубокой нейронной сети
dlquantizerКвантуйте глубокую нейронную сеть к 8-битным масштабированным целочисленным типам данных
calibrateМоделируйте и собирайте области значений глубокой нейронной сети
validateКвантование и валидация глубокой нейронной сети
dlhdl.WorkflowНастройте рабочий процесс развертывания для глубокой нейронной сети
dlhdl.TargetСконфигурируйте интерфейс на целевой плате для развертывания рабочих процессов
compile Скомпилируйте объект рабочего процесса
deploy Развертывание указанной нейронной сети на целевой плате FPGA
predictЗапуск вывода о развернутой сети и скорости профиля нейронной сети, развернутой на указанном целевом устройстве
releaseРазблокируйте подключение к целевому устройству
validateConnectionПроверьте SSH-соединение и развернутый битовый поток

Темы

Запуск

Поддерживаемые сети, слои, платы и инструменты

Предварительно обученные нейронные сети для глубокого обучения и слои сети, для которых код может быть сгенерирован Deep Learning HDL Toolbox™.

Квантование глубоких нейронных сетей

Осмыслите эффекты квантования и как визуализировать динамические области значений слоев свертки сети.

Рабочий процесс квантования

Необходимые условия рабочего процесса квантования

Продукты, необходимые для квантования нейронных сетей для глубокого обучения.

Калибровка

Моделируйте свою предварительно обученную сеть рядов и собирайте динамическую область значений весов и смещений.

Валидация

Квантуйте и проверьте предварительно обученные последовательные нейронные сети для глубокого обучения.

Генерация кода

Сгенерируйте код и разверните квантованную предварительно обученную нейронную сеть для глубокого обучения серии.

Рекомендуемые примеры