Система машинного обучения, которая настолько совершенна, что помогла медикам углубить знания о детской астме, теперь стала доступна для всех. Исходный код разработанной Microsoft системы Infer.NET опубликован на GitHub, и теперь кто угодно может использовать эту интеллектуальную технологию машинного обучения в своих приложениях.
Эта система уникальна тем, что создает индивидуальный алгоритм обучения для каждого конкретного случая, для каждой конкретной модели данных, поэтому разработчикам не нужно пытаться создавать программы с использованием широко доступных стандартных алгоритмов, которые могут не подходить для конкретного применения. Поскольку алгоритм обучения компилируется для уникального набора данных, человек, создавший этот набор, может понять, почему система работает тем или иным образом.
Система Infer.NET использовалась для изучения и предсказания астмы у детей, что привело к «потенциально значимому клиническому результату». Также она помогла подбирать пары игроков в Halo 5 и предлагать киноманам фильмы, которые могут им понравиться. Кроме того, Infer.NET используется в сервисах Microsoft, таких как Office и Azure.
«Публикация кода Infer.NET в открытом доступе стала кульминацией долгого и амбициозного проекта, — говорит Йордан Зайков, ведущий инженер-разработчик из кембриджского подразделения Microsoft Research. — Наша группа из Microsoft Research занялась разработкой этой системы в 2004 году. С тех пор мы многое узнали о масштабируемых и интерпретируемых решениях с использованием машинного обучения».
«Изначально система Infer.NET задумывалась как исследовательский инструмент, и в 2008 году мы сделали ее доступной для академического использования. Результатом стали сотни опубликованных работ, описывающих применение нашей системы в разных областях, от получения информации до здравоохранения. В 2012 году Infer.NET получила награду Patents for Humanity за помощь в исследованиях в областях эпидемиологии, генетических причин заболеваний, астмы и исчезновения лесов».
«Команда разработчиков Infer.NET с нетерпением ждет от сообщества разработчиков ПО с открытым исходным кодом новых идей для дальнейшего развития и расширения этой системы.
Infer.NET может учиться, когда поступают новые данные, что полезно для систем, используемых потребителями, и может масштабироваться: с ее помощью исследователи из Microsoft изучали информацию с миллиардов веб-страниц.
Чтобы подробнее узнать о Infer.NET, прочитайте опубликованную Microsoft онлайн-книгу, посетите веб-страницу с уроками и примерамии загрузите саму систему.