Назад к новостям после DevCon-школы. Одна из ключевых тем вчера - искусственный интеллект и нейронные сети, в частности. Так совпало, но тем не менее в тему, что вчера же наши коллеги из AI&R (ранее Microsoft Research) выпустили релизную версию Microsoft Cognitive Toolkit (ранее CNTK). В релизе добавили поддержку Keras (open source библиотеки для работы с нейронными сетями), свежей версии Deep Learning SDK от NVIDIA и новых архитектур GPU в NVIDIA Volta, а также байндинги для Java для оценки моделей и новые инструменты сжатия моделей для работы в условиях ограниченных ресурсов. https://blogs.microsoft.com/next/2017/06/01/microsoft-releases-open-source-toolkit-to-accelerate-deep-learning/ #ai #cntk #cognitive #tools
Next at Microsoft
Microsoft releases open-source toolkit to accelerate deep learning - Next at Microsoft
A toolkit used across Microsoft to achieve breakthroughs in artificial intelligence is generally available to the public via an open-source license, a team of researchers and software engineers announced today. … Read more »
Между новостями поделюсь учебным курсом по глубокому обучению, который я сейчас прохожу на EdX. В целом, понятно, что курсов на данную тему уже достаточно много на разных площадках и на разных языках. Если же вы хотите не только понять базовые концепции, но и попробовать на практике CNTK (Microsoft Cognitive Toolkit), то этот курс - то, что вам надо (знание python рекомендуется, но мой опыт показывает, что можно делать упражнения и на здравом смысле при поддержке документации). https://www.edx.org/course/deep-learning-explained-microsoft-dat236x #ai #cntk #education #deep #learning
edX
Deep Learning Explained
Learn an intuitive approach to building the complex models that help machines solve real-world problems with human-like intelligence.
Я уже как-то писал о проекте коллег ELL из MSR, позволяющем запускать обученные модели для CNTK на Arduino и Raspberry Pi. Теперь история раскатывается на Windows-приложения, точнее UWP-приложения. Соответствующая возможность появилась в CNTK 2.1. Важный нюанс для разработчиков - сама библиотека для прогонки модели рассчитана на C++ байндинги, поэтому для C#-проектов нужна небольшая обвязка. Подробности и пример кода тут: https://blogs.windows.com/buildingapps/2017/08/31/cognitive-toolkit-model-evaluation-uwp/ #UWP #CNTK #AI #Edge #Computing
Building Apps for Windows
Cognitive Toolkit Model Evaluation in UWP
We are excited to share with you that Microsoft Cognitive Toolkit (CNTK) 2.1 has added support for model evaluation on UWP applications. This means you can harness the power of deep learning in your Windows apps delivered via the Windows Store! Read on to…
К практике! Коллеги опубликовали отличное end-to-end описание создания AI-решения для распознавания птиц на видео: начиная с разметки данных (кстати, очень рекомендую VOTT, на который они ссылаются), продолжая тренировкой модели (CNTK, TensorFlow) и заказчивая упаковкой модели в готовый веб-сервис. https://www.microsoft.com/developerblog/2017/10/24/bird-detection-with-azure-ml-workbench/ #AI #ML #Azure #CNTK #TensorFlow
Developer Blog
Bird Detection with Azure ML Workbench - Developer Blog
We demonstrate how to train Object Detection models using CNTK and Tensoflow DNN frameworks. Azure ML Workbench is used as the main training and model hosting infrastructure.