Квантование

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

Используйте Deep Learning Toolbox™ вместе с пакетом поддержки Библиотеки Квантования Модели Deep Learning Toolbox, чтобы уменьшать объем потребляемой памяти и вычислительные требования глубокой нейронной сети путем квантования весов, смещений, и активации слоев к уменьшаемой точности масштабировали целочисленные типы данных. Можно затем сгенерировать C/C++, CUDA®, или HDL-код от этих квантованных сетей.

Функции

dlquantizerКвантуйте глубокую нейронную сеть к 8-битным масштабированным целочисленным типам данных
dlquantizationOptionsОпции для квантования обученной глубокой нейронной сети
calibrateСимулируйте и соберите области значений глубокой нейронной сети
validateКвантуйте и подтвердите глубокую нейронную сеть

Приложения

Deep Network QuantizerКвантуйте глубокую нейронную сеть к 8-битным масштабированным целочисленным типам данных

Темы

Квантование глубокого обучения

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

Изучите эффекты квантования и как визуализировать динамические диапазоны сетевых слоев свертки.

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

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

Квантование для цели графического процессора

Генерация кода для квантованных нейронных сетей для глубокого обучения (GPU Coder)

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

Квантуйте остаточную сеть, обученную для классификации изображений, и сгенерируйте код CUDA

В этом примере показано, как квантовать настраиваемые параметры в слоях свертки глубокой нейронной сети, которая имеет остаточные связи и была обучена классификации изображений с данными CIFAR-10.

Квантуйте код Generate CUDA® и детекторы объектов

В этом примере показано, как сгенерировать код CUDA® для детектора транспортного средства SSD и детектора YOLO v2 транспортного средства, который выполняет расчеты вывода в 8-битных целых числах.

Квантование для цели FPGA

Квантуйте сеть для развертывания FPGA (Deep Learning HDL Toolbox)

В этом примере показано, как квантовать настраиваемые параметры в слоях свертки нейронной сети и проверить квантованную сеть.

Классифицируйте изображения на FPGA Используя квантованную сеть DAG (Deep Learning HDL Toolbox)

В этом примере вы используете Deep Learning HDL Toolbox™, чтобы развернуть квантованную глубокую сверточную нейронную сеть и классифицировать изображение.

Классифицируйте изображения на FPGA при помощи квантованной сети GoogLeNet (Deep Learning HDL Toolbox)

Этот пример показывает, как использовать Deep Learning HDL Toolbox™, чтобы развернуть квантованную сеть GoogleNet, чтобы классифицировать изображение.

Квантование для цели центрального процессора

Генерация кода для квантованных нейронных сетей для глубокого обучения (MATLAB Coder)

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

Генерация кода для квантованной нейронной сети для глубокого обучения на Raspberry Pi (MATLAB Coder)

Сгенерируйте код для нейронной сети для глубокого обучения, которая выполняет расчеты вывода в 8-битных целых числах.

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