
В выпуске MATLAB 2018b MathWorks представлен ряд новых функций, в том числе Deep Learning Toolbox, который поддерживает разработку приложений для машинного обучения. Другие новые функции включают в себя 5G Toolbox, NVIDIA Cloud и поддержку DGX плюс Sensor Fusion и Tracking.
Deep Learning Toolbox поддерживает сверточные нейронные сети (CNN) и сети с долгой краткосрочной памятью (LSTM) для классификации и регрессии изображений, временных рядов и текстовых данных. Это облегчает пользователям MATLAB возможность работать с другими платформами машинного обучения, хотя он также может импортировать и экспортировать модели в такие структуры, как PyTorch, MXNet, Caffe и TensorFlow-Keras, используя формат обмена для нейронных сетей ONNIX.
Разработчики могут использовать поддержку глубокой нейронной сети MATLAB (DNN) из кода MATLAB (рисунок ниже). MATLAB Coder или GPU Coder можно использовать для генерации кода C ++ и CUDA для развертывания на Intel с использованием MMKL-DNN, ARM с использованием библиотеки ARM Compute Library и платформ NVIDIA Tegra с использованием многочисленных библиотек NVIDIA.
Однако написание своего кода — это лишь часть истории. Разработчик модуля глубокого обучения (рисунок ниже) предоставляет возможность использовать предварительно обработанные модели, включая SqueezeNet, Inception-v3, ResNet-101, GoogLeNet и VGG-19, а также разработку новых моделей. Его можно использовать в сочетании с приложением MATLAB Image Labeler, где пользователи могут просматривать и маркировать изображения для семантической сегментации. Разработчики могут создавать рабочие процессы, специфичные для домена, для информации о маркировке наземной информации для изображений, видео и аудиоклипов.
Набор инструментов также может применяться для подготовки больших наборов данных, используя преимущества распределенных вычислений с помощью многоядерных процессоров и графических процессоров с помощью Parallel Computing Toolbox. Разработчики могут воспользоваться облаком. Deep Learning Toolbox поддерживает экземпляры Amazon EC2 P2, P3 и G3 с использованием распределенного вычислительного сервера MATLAB. Инструментарий также поддерживает Amazon AWS и Microsoft Azure.