Microsoft анонсировала интеграцию своих сервисов ИИ c Visual Studio

Microsoft представила новое расширение, позволяющее разработчикам использовать сервисы ИИ прямо в Visual Studio.
Visual Studio

На проходящей конференции Microsoft Connect(); 2017 представители компании анонсировали интеграцию инструментов машинного обучения c Visual Studio. Первые разговоры о выпуске подобных инструментов начались на конференции Ignite 2017. Расширение для IDE получило название Visual Studio Tools for AI и поддержку работы с фреймворками глубинного обучения Microsoft Cognitive Toolkit (CNTK), TensorFlow, Theano, Keras, Caffe2 и многими другими.

Интеграция с сервисами Azure

Visual Studio

Как только программист описал модель, новые утилиты Visual Studio облегчают отправку этой модели на облачную платформу Azure для её обучения и развёртывания. Утилиты также способны интегрироваться с сервисом Azure Batch. С его помощью можно отслеживать процесс, детали и производительность обучения моделей, отсматривать выходные данные и логи, обучать модели при помощи виртуальных машин Azure GPU, кластеров Spark и многого другого.

Visual Studio

Лёгкий старт

Каждый разработчик теперь имеет возможность просмотреть примеры скриптов и программ, использующих CNTK, TensorFlow, MMLSpark и другие фреймворки. Благодаря интеграции с Azure Machine Learning можно скачивать, редактировать и отлаживать скрипты Python прямо из открытого проекта в Visual Studio. В дополнение к этому, после редактирования и тестирования скриптов на локальной машине можно отправить изменённый код модели на обучение в Azure.

Visual Studio

По мнению Microsoft, новые встроенные утилиты для работы с облачными сервисами Azure ML помогут с лёгкостью понять идеи глубинного обучения и быстро начать работу над собственными проектами с использованием машинного обучения.

Одна IDE для всего

Инструменты Visual Studio для ИИ предлагают разработчикам наиболее надёжный набор интегрированных инструментов для создания, отладки и развёртывания своих моделей глубокого обучения. Используя Visual Studio, вы можете создавать десктопные и веб-приложения, используя только что обученную модель без переключения IDE.

Visual Studio

Визуализация процесса обучения

Новые инструменты для Visual Studio также имеют интегрированные средства мониторинга и визуализации обучения модели, использующие TensorBoard. Визуализируйте процесс обучения своих моделей в TensorBoard как локально, так и на удалённых виртуальных машинах.

Visual Studio

Популяризация Visual Studio

Запуск этих инструментов предоставляет разработчикам множество дополнительных возможностей в формате «укажи-и-щёлкни». Ранее для всех этих целей требовалось использование интерфейса командной строки. Этот шаг Microsoft должен сделать создание систем ИИ более доступным для разработчиков, которые не могли или не хотели в полной мере использовать для этой цели среду разработки Visual Studio.

Установка расширения

Загрузить новое расширение для Visual Studio можно с официальной страницы проекта.

Источник: блог Microsoft Azure