Написать пост

Открыт доступ к исходному коду фреймворка Infer.NET

Аватар Сергей Штукатуров

Фреймворк размещён на GitHub под открытой лицензией MIT. Разработчики Infer.NET подготовили обширную документацию с примерами моделей обучения.

Обложка поста Открыт доступ к исходному коду фреймворка Infer.NET

Microsoft разместила в свободном доступе исходный код фреймворка Infer.NET, предназначенного для создания алгоритмов машинного обучения. ПО опубликовано под лицензией MIT, содержащей минимальные ограничения на использование.

Чем Infer.NET отличается от других подобных продуктов

Продукт компании использует основанный на моделях подход к машинному обучению. По заявлению создателей фреймворка, это позволяет создавать обучающий алгоритм для конкретной задачи. Разработчикам не придётся адаптировать своё детище под готовую технологию. Infer.NET позволяет интегрировать в модель данные, относящиеся к области, в которой собираются использовать конечный продукт.

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

Построенные с помощью инструмента от Microsoft алгоритмы легко адаптировать под наборы данных с определёнными особенностями: неполные, однородные, содержащие заблуждение.

Infer.NET способен создавать алгоритмы, корректирующие поведение нейросети по мере поступления новых данных. На этом фреймворке построен TrueSkill 2 — инструмент подбора игроков в онлайновые матчи. Система получает данные об уровне навыков пользователя после каждого матча и вносит соответствующие поправки за доли секунды.

Разработка и практическое использование

Работа над Infer.NET началась в 2004 году, а с 2008 года началось практическое применение в академических исследованиях. В 2012 фреймворк выиграл награду «Патенты для человечества» за помощь в исследованиях в области здравоохранения и экологии.

Разработчики подготовили руководство пользователя и сборник наставлений и примеров по работе с фреймворком. Непосредственно код ПО размещён на репозитории GitHub.

В настоящее время Microsoft использует этот продукт на многих разработанных компанией платформах, в облачных вычислениях Azure и на игровой консоли Xbox.

Сейчас команда разработчиков трудится над интеграцией Infer.NET в ML.NET, инструмент машинного обучения для разработчиков .NET.

Microsoft регулярно открывает исходный код своих продуктов. Не так давно, в конце сентября 2018 года, компания опубликовала под такой же лицензией MIT исходники легендарной операционной системы MS-DOS. И если код древней ОС представляет скорее академический интерес, то инструменты для машинного обучения востребованы на практике.

Следите за новыми постами
Следите за новыми постами по любимым темам
1К открытий1К показов