Abbyy NeoML

Продукт
Разработчики: Abbyy Россия
Дата премьеры системы: 2020/06/16
Технологии: Средства разработки приложений

Основная статья: Машинное обучение (Machine Learning)

2021: NeoML 2.0 с поддержкой Python

22 июня 2021 года компания ABBYY сообщила об обновлении фреймворка NeoML. Теперь c открытой кросс-платформенной библиотекой ABBYY могут работать пользователи Python – одного из самых популярных языков программирования для анализа данных и машинного обучения, в том числе для исследовательских задач. С NeoML представители бизнеса и научного сообщества смогут дополнить приложения возможностями идентификации объектов, классификации, регрессии, кластеризации, семантической сегментации, верификации, используя для этих задач самые актуальные платформы и архитектуры. Библиотека поддерживает около 20 методов машинного обучения, в том числе – 10 дополнительных сетевых слоев и дополнительные методы оптимизации.

В данной версии NeoML скорость выполнения классических алгоритмов на разных задачах выросла до 10 раз, а обучение нейросетей стало быстрее на 30%. Такая оптимизация особенно полезна специалистам и компаниям, которые обучают ML-модели в облачных сервисах, а также позволит упростить разработку мобильных приложений для клиентов. Кроме того, данная версия поддерживает автоматическое вычисление градиентов, важную функцию для быстрой реализации нейронных сетей различных архитектур. Также NeoML 2.0 поддерживает работу в последних окружениях: на процессорах Apple M1 и графических процессорах в среде Linux, в том числе на интегрированных моделях от Intel, что существенно расширяет возможности разработки приложений для клиентов.

«
Открытый код – главный источник инноваций в разработке современного ПО. Именно поэтому мы стремимся к тому, чтобы библиотека NeoML стала доступной для еще более большего круга пользователей. Python – универсальный язык программирования, удобный для интеграции с различными информационными системами. В создании интерфейса для Python активно участвовали не только сотрудники ABBYY, но и специалисты из разных стран, что свидетельствует об интересе OSS-сообщества к нашей библиотеке и ее возможностям. Так, в разработке обертки для Python участвовал Александр Боргардт, глава Open source-сообщества DuckStax, – комментирует Владимир Юнев, главный архитектор ABBYY.
»

«
На мой взгляд, есть множество задач, в решении которых библиотека ABBYY NeoML дает больше возможностей наряду с другими популярными фреймворками. В процессе оказания помощи при разработке коннектора к Python я обнаружил ряд возможностей для запуска инференса в разных режимах и с разными системами ограничений, также производительность инференса очень порадовала во многих режимах. А благодаря ключевым особенностям архитектуры библиотеку можно применять в средах, где существует необходимость собраться под десктопы, мобилки, сервера или даже в wasm. NeoML позволяет нативно запустить инференс под все Apple-устройства. Благодаря качественной интеграции с Python не только прошаренные С++ разработчики могут увидеть потенциал библиотеки NeoML, но и крутые DL-инженеры смогут прочувствовать ее мощь, – комментирует Александр Боргардт, community leader Duckstax.com.
»

NeoML уже используют в своих проектах разработчики и исследователи из США, Канады, Германии, Нидерландов, России, Бразилии, Китая, Индии, Вьетнама, Южной Кореи и других стран. Инструменты библиотеки также применяются во всех продуктах ABBYY, включая мобильные приложения. К примеру, благодаря NeoML в мобильном сканере ABBYY появилась возможность распознавать 7 различных типов документов, искать текст на изображениях и измерять объекты с помощью AR-линейки.Игорь Лейпи, ГК Softline: Объем поставок российских операционных систем в ближайшие годы увеличится как минимум вдвое 2.8 т

Доступ к исходным кодам можно получить на официальном репозитории проекта на GitHub. NeoML можно использовать на Windows, Linux, macOS, iOS и Android. Библиотека поддерживает процессоры CPU и GPU. Открытый код фреймворка предоставляется под лицензией Apache2.0License. ABBYY продолжит увеличивать количество доступных алгоритмов и архитектур, а также повышать скорость работы библиотеки.

2020: Анонс библиотеки машинного обучения с открытым кодом

16 июня 2020 года компания ABBYY представила NeoML – библиотеку машинного обучения с открытым кодом, доступную на платформе GitHub. Библиотека поддерживает современные методы как глубокого, так и классического машинного обучения для решения различных задач – например, удаленной идентификации, прогнозной аналитики, управления рисками и других. Главная возможность NeoML – возможность создавать бизнес-приложения, которые одинаково эффективно работают в облачной среде, на десктопах и мобильных устройствах.

Abbyy NeoML

По информации компании, с помощью NeoML компании смогут дополнить приложения возможностями идентификации объектов, классификации, семантической сегментации, верификации, прогнозирования и так далее. Например, банки могут разрабатывать, обучать и применять модели для оценки кредитных рисков и предсказания оттока клиентов, телеком-операторы – анализировать успех массовых маркетинговых кампаний, ритейл и FMCG – разрабатывать сервисы для регистрации клиентов, например, в программах лояльности.

«
Компании с высоким уровнем цифрового интеллекта все чаще делают ставку на программное обеспечение с открытым исходным кодом. Поэтому мы приняли решение предоставить научному и бизнес-сообществу доступ к разработкам ABBYY в области машинного обучения. Это дает возможность ускорить развитие продуктов за счет обратной связи от разработчиков, а также расширить сферу применения технологий компании в проектах и отраслях.

комментирует Дмитрий Шушкин, генеральный директор ABBYY Россия
»

Библиотека на июнь 2020 года поддерживает языки программирования C++, Java, Objective C, а в ближайшее время ABBYY добавит к ним Python. Благодаря поддержке открытого стандарта ONNX, библиотека может использовать модели из других фреймворков, позволяя разработчикам задействовать оптимальную комбинацию инструментов. Стандарт создан и поддерживается совместно Microsoft, Facebook и другими партнерами как проект с открытым исходным кодом. NeoML разрабатывается в Microsoft Visual Studio.

«
Один из главных приоритетов для Microsoft – развитие open source экосистемы, в особенности – в сфере искусственного интеллекта. Мы рады поддержать нашего партнера ABBYY, на этом важном этапе. NeoML откроет ряд возможностей по использованию нейросетей в бизнес-сценариях. Поддержка стандарта ONNX и размещение проекта на GitHub позволят сделать библиотеку глобально доступной и создать вокруг нее обширную экосистему разработчиков.

рассказал Константин Гольдштейн, ведущий эксперт по стратегическим технологиям Microsoft в России
»

Доступ к исходным кодам можно получить на официальном репозитории проекта. Представители бизнеса, разработчики и data scientist-ы во всем мире могут предложить свои идеи по улучшению кода. NeoML можно использовать на Windows, Linux, macOS, iOS и Android. Библиотека поддерживает процессоры CPU и GPU. Открытый код фреймворка на июнь 2020 года предоставляется под лицензией  Apache 2.0 License. В дальнейшем ABBYY планирует увеличивать количество доступных алгоритмов и архитектур, а также еще больше повышать скорость работы библиотеки.



Подрядчики-лидеры по количеству проектов

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Солар (ранее Ростелеком-Солар) (44)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
  Форсайт (11)
  Бипиум (Bpium) (10)
  Синимекс (Cinimex) (9)
  Другие (372)

  Солар (ранее Ростелеком-Солар) (8)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
  Консом групп, Konsom Group (КонсОМ СКС) (2)
  ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
  IFellow (АйФэлл) (2)
  Другие (30)

  Солар (ранее Ростелеком-Солар) (10)
  Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
  Форсайт (3)
  Cloud.ru (Облачные технологии) ранее SberCloud (2)
  КРИТ (KRIT) (2)
  Другие (13)

  Солар (ранее Ростелеком-Солар) (6)
  Unlimited Production (Анлимитед Продакшен) (4)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (4)
  Форсайт (3)
  Robin (Робин) (3)
  Другие (21)

  Нота (Холдинг Т1) (1)
  Солар (ранее Ростелеком-Солар) (1)
  Другие (1)

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Microsoft (41, 47)
  Солар (ранее Ростелеком-Солар) (2, 46)
  Oracle (49, 26)
  Hyperledger (Open Ledger Project) (1, 23)
  IBM (33, 18)
  Другие (557, 277)

  Солар (ранее Ростелеком-Солар) (1, 8)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
  Microsoft (4, 3)
  Oracle (2, 3)
  SAP SE (2, 2)
  Другие (16, 19)

  Солар (ранее Ростелеком-Солар) (1, 11)
  Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
  Форсайт (1, 3)
  Сбербанк (1, 2)
  Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
  Другие (9, 9)

  Unlimited Production (Анлимитед Продакшен) (1, 6)
  Солар (ранее Ростелеком-Солар) (1, 6)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
  Мобильные ТелеСистемы (МТС) (1, 4)
  РЖД-Технологии (1, 3)
  Другие (11, 19)

  Мобильные ТелеСистемы (МТС) (1, 1)
  Т1 (1, 1)
  T1 Digital (Т1 Диджитал) (1, 1)
  Солар (ранее Ростелеком-Солар) (1, 1)
  Т1 Консалтинг (Т1 Инновации) (1, 1)
  Другие (0, 0)

Распределение систем по количеству проектов, не включая партнерские решения

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Solar appScreener (ранее Solar inCode) - 46
  Hyperledger Fabric - 23
  Windows Azure - 20
  FIS Platform - 15
  Форсайт. Мобильная платформа (ранее HyperHive) - 12
  Другие 307

  Solar appScreener (ранее Solar inCode) - 8
  FIS Platform - 4
  Siemens Xcelerator - 2
  Парадокс: MES Builder - 2
  Турбо X - 2
  Другие 22

  Solar appScreener (ранее Solar inCode) - 11
  BSS Digital2Go - 3
  Форсайт. Мобильная платформа (ранее HyperHive) - 3
  Cloud ML Space - 2
  Nexign Microservices Framework - 1
  Другие 8

  Solar appScreener (ранее Solar inCode) - 6
  EXpress Защищенный корпоративный мессенджер - 6
  МТС Exolve - 4
  РЖД и Робин: Облачная фабрика программных роботов - 3
  Форсайт. Мобильная платформа (ранее HyperHive) - 3
  Другие 13

  МТС: Ocean Облачная платформа - 1
  Solar appScreener (ранее Solar inCode) - 1
  Т1: Сфера Платформа производства ПО - 1
  Другие 0