Выиграйте 10, чтобы получить платформу AI Dev


Microsoft добавляет новую платформу AI к следующему крупному обновлению Windows 10. Windows ML позволит разработчикам использовать предварительно обученные модели машинного обучения в своих приложениях на устройствах Windows.

Windows ML описывается как оценка обученных моделей машинного обучения локально на устройствах с Windows 10, что позволяет разработчикам использовать предварительно обученные модели в своих приложениях. Платформа обеспечивает производительность с аппаратным ускорением за счет использования ЦП или графического процессора устройства для вычисления оценок как для классических алгоритмов машинного обучения, так и для глубокого обучения.
Графический процессор будет использоваться на устройствах с поддержкой DirectX12. Оптимизация ЦП также будет использоваться для обеспечения высокопроизводительной оценки как классических алгоритмов машинного обучения, так и алгоритмов глубокого обучения. Если модель включает использование изображений, видео и данных камеры, Windows ML выполняет предварительную обработку кадров и обеспечивает настройку конвейера камеры для ввода модели.

Модели, которые может запускать Windows ML, необходимо предварительно обучить в формате Open Neural Network Exchange (ONNX). Однако Windows ML поддерживает версию v1.0 формата ONNX, которая позволяет использовать модели, созданные в различных средах обучения, при условии, что они были переданы через инструмент преобразования.
Вы также можете обучить свои собственные модели ONNX работе с Windows ML. Это возможно с помощью Azure Machine Learning Workbench, а служба Azure Custom Vision скоро будет поддерживать создание моделей ONNX для Windows. Разработчики, использующие Visual Studio, смогут из Visual Studio Preview 15.7 добавить файл ONNX в проект UWP и автоматически сгенерировать интерфейс модели в проекте.
Разработчики, использующие более старые версии Visual Studio, могут использовать инструмент MLGen для создания интерфейса кода, а затем вручную добавить его в свои проекты. Эта возможность скоро появится и в инструментах Visual Studio для искусственного интеллекта.
Windows ML поддерживает более 100 операторов ONNX на ЦП и ускоряет вычисления на графических процессорах, совместимых с DirectX12. Учитывая файл модели ONNX, генератор кода Windows ML может создавать классы-оболочки, которые вызывают для вас Windows ML API, предоставляя интерфейс для взаимодействия с моделью в вашем приложении. Сгенерированные классы представляют модель, входы и выходы, позволяя загружать, связывать и оценивать модель в вашем проекте.
Планируется, что в будущем Windows ML добавит поддержку процессоров, ориентированных на ИИ, таких как Intel Movidius VPU.


Добавить комментарий