Глубокое обучение - это отрасль машинного обучения, которая учит компьютеры делать то, что приходит естественным образом к людям: учиться на опыте. Алгоритмы обучения используют вычислительные методы для «изучения» информации непосредственно из данных, не опираясь на заданное уравнение в качестве модели. Глубокое обучение использует сверточные нейронные сети (CNN) для изучения полезных представлений данных непосредственно с изображений. Нейронные сети объединяют несколько нелинейных обрабатывающих слоев, используя простые элементы, работающие параллельно и вдохновленные биологическими нервными системами. Модели глубокого обучения обучаются с использованием большого набора маркированных архитектур данных и нейронных сетей, которые содержат множество уровней, обычно включая некоторые сверточные слои.
Графический процессор можно использовать совместно с Coder™ Deep Learning Toolbox™ для создания кода и развертывания CNN на нескольких встраиваемых платформах, использующих процессоры NVIDIA ® или ARM ® GPU. Инструментарий Deep Learning Toolbox предоставляет простые команды MATLAB ® для создания и соединения слоев глубокой нейронной сети. Наличие предварительно подготовленных сетей и примеров, таких как приложения для распознавания изображений и помощи водителям, позволяет использовать GPU Coder для глубокого обучения, без экспертных знаний о нейронных сетях, глубоком обучении или передовых алгоритмах компьютерного зрения.
Загрузка предварительно подготовленных сетей для генерации кода
Создать SeriesNetwork, DAGNetwork, yolov2ObjectDetector, ssdObjectDetector, или dlnetwork объект для создания кода.
Создание кода для сетей глубокого обучения с помощью cuDNN
Создание кода для предварительно обученных сверточных нейронных сетей с использованием библиотеки cuDNN.
Создание кода для сетей глубокого обучения с помощью TensorRT
Создание кода для предварительно обученных сверточных нейронных сетей с помощью библиотеки TensorRT.
Создание кода для сетей глубокого обучения, предназначенных для графических процессоров ARM Mali
Создание кода C++ для прогнозирования из сети глубокого обучения, предназначенной для процессора графического процессора ARM Mali.
Вопросы компоновки данных при глубоком обучении
Основные аспекты компоновки данных для создания примера основных функций.
Квантование глубоких нейронных сетей
Понимание эффектов квантования и способов визуализации динамических диапазонов уровней сетевой свертки.
Создание кода для квантованных сетей глубокого обучения
Квантовать и генерировать код для предварительно обученной сверточной нейронной сети.
Глубокое обучение в Simulink с помощью функционального блока MATLAB
Моделирование и создание кода для моделей глубокого обучения в Simulink с использованием функциональных блоков MATLAB.
Глубокое обучение в Simulink с помощью библиотеки глубоких нейронных сетей
Моделирование и создание кода для моделей глубокого обучения в Simulink с использованием библиотечных блоков.
Нацеливание на встраиваемые платы NVIDIA
Сборка и развертывание на платах NVIDIA GPU.