TensorWatch: библиотека для мониторинга и визуализации моделей

TensorWatch — это инструмент для отладки и визуализации процесса обучения моделей. Библиотека была разработана Microsoft Research. Основной функционал инструмента — мониторинг процесса обучения моделей в режиме реального времени в Jupyter Notebook.

TensorWatch in Jupyter Notebook
Пример работы библиотеки

TensorWatch был позволяет кастомизировать то, какую часть модели и как пользователь хочет визуализировать, и создавать дашборды. Помимо стандартного логгирования, с помощью библиотеки можно отправлять запросы в модель, которая обучается, и получать результат запроса в формате потока ответов (Lazy Logging Mode). TensorWatch позволяет пользоваться несколькими методами для объяснения предсказаний модели, включая Lime.

Библиотека сейчас в разработке, но первую версию уже можно протестировать. TensorWatch поддерживает Python 3.x и был протестирован на PyTorch 0.4-1.x. Большинство методов должны работать и для eager вычислений в TensorFlow. TensorWatch поддерживает разные виды визуализаций: график прямой, пайчарт, гистограмма, график рассеяния и 3D версии многих графиков.

t-SNE visualization for MNIST
Использование t-SNE в TensorWatch

Как это работает

Когда пользователь записывает TensorWatch поток, значения сериализируются и отправляются в TCP/IP сокет и записываются в указанный файл. Из Jupyter Notebook ранее логированные значения читаются из файла и прослушивается TCP/IP сокет, чтобы вытаскивать будущие значение. Визуализатор слушает поток и обрабатывает значения, когда они поступают.  

Почти все в TensorWatch представляется в виде потоков: файлы, сокеты, консоли и визуализаторы. Поток может слушать другие потоки, что позволяет создавать data flow граф.

В открытом доступе лежат официальные тьюториалы и ноутбуки с примерами.

С помощью ИИ от Microsoft были разработаны новые рецептуры виски

Шведский ликеро-водочный завод Mackmyra Whisky, технологическая компания Fourkind и Microsoft недавно объединились для производства первого в мире виски, созданного искусственным интеллектом. Виски Mackmyra, сгенерированный искусственным интеллектом, будет доступен с осени 2019 года. По словам ликероводочного завода, это первый раз, когда сложный рецепт потребительского продукта был создан с машинным…

MineRL: датасет с демонстрациями игры в Minecraft для решения RL задач

Исследователи из Microsoft, CMU и других университетов опубликовали датасет с записями игр в Minecraft. Соревнование открывается 1-го июня и длится до 25-го октября. Участникам предлагается обучить модель, которая сумела бы играть в Minecraft. Соревнование проходит в рамках NeurIPS 2019. Это задача из сферы обучения…
hololens 2 azure kinect

Microsoft представила Hololens 2 и пакет Azure Kinect для разработчиков

На ежегодной конференции Mobile World Congress (MWC) 2019 Microsoft представила второе поколение очков Hololens 2, Azure Kinect Developer Kit и ряд приложений для работы и обучения в AR. Microsoft Hololens 2 Новая версия гарнитуры получила увеличенный в 2 раза угол обзора (в первой версии было всего 30 градусов, ограниченный…

В Microsoft обучают ИИ понимать шутки на примере новостных заголовков

Роберт Уэст и Эрик Хорвиц сделали компьютерную игру, которая исследует, как возникает юмор. Игра показывает, как обычная фраза становится смешной на примере новостных заголовков. Игра помогла найти лексические и смысловые паттерны, связанные с созданием смешных фраз и предложений. Она поможет научить машины понимать шутки.…

Нейросеть Microsoft победила в конкурсе агрономов, вырастив 50кг огурцов на квадратном метре

Команда Microsoft победила команды Tencent и Intel в конкурсе по выращиванию огурцов в полностью автономных теплицах. Конкурс Autonomous Greenhouse Challenge проходил в Нидерландах с 27 августа по 7 декабря. Цель соревнования — посмотреть, какие технологии машинного обучения смогут лучше справиться с выращиванием растений и как их…

Голосовой ассистент и очки HoloLens помогут слабовидящим перемещаться

Американские ученые разработали технологию CARA на базе очков дополненной реальности Microsoft HoloLens, которая поможет слабовидящим людям ориентироваться в пространстве. Каждый предмет в окружении получит свой “голос”, благодаря чему человек будет понимать, что находится вокруг него. Технология позволит обходить препятствия, осуществлять навигацию в зданиях и…
отслеживание популяции рыбы

Microsoft создает нейросеть для распознавания рыбы, чтобы следить за популяцией

Команда биологов NT Fisheries совместно с Microsoft разработали и применили технологию для автономного отслеживания видов и подсчета количества рыбы даже в мутной воде. Разработка поможет упростить исследования морских биологов, особенно работающих в местах с повышенной опасностью — в водоёмах, где обитают хищные рыбы и аллигаторы. Технология…
azure ml туториал что это

Azure ML туториал: создание простой модели машинного обучения

Перед вами пошаговое руководство по созданию модели машинного обучения с использованием Microsoft Azure ML, перевод статьи «Tutorial – Build a simple Machine Learning Model using AzureML«. Ссылка на оригинал — в подвале статьи. Насколько тяжело построить модель машинного обучения на языках программирования R или Python? Для…

Фреймворк Infer.NET от Microsoft теперь доступен open source

Фреймворк для создания моделей машинного обучения Infer.NET от Microsoft ранее был доступен только для академического использования. В октябре Microsoft Research опубликовали исходный код инструмента на GitHub. Теперь его можно бесплатно использовать в коммерческой разработке. Вскоре Infer.NET станет частью программной библиотеки ML.NET. Применение Infer.NET —…