Abbyy étend les capacités de NeoML, sa bibliothèque de développement Open Source dans l’apprentissage profond. L’objectif est d’accompagner les développeurs dans le déploiement de nouvelles applications basées sur les technologies liées à l’IA et au Machine Learning. NeoML intègre désormais la prise en charge de Python, le langage de programmation le plus utilisé pour l’IA et le Machine Learning. Selon l’éditeur, la nouvelle mise à jour de la bibliothèque offre des performances 5 à 10 fois supérieures ainsi que la disponibilité de plus de 20 nouvelles fonctions de Machine Learning, dont 10 nouvelles couches réseau et un algorithme d’optimisation amélioré.

De plus, NeoML prend en charge la puce M1 d’Apple et les GPU Intel et le système d’exploitation Linux. Ces améliorations ouvrent les perspectives des développeurs qui peuvent ainsi créer de nouvelles applications alimentées par l’IA. NeoML a été conçu comme un outil universel permettant aux entreprises de traiter et d’analyser des données dans divers formats comme le texte, l’image ou la vidéo. La plateforme prend en charge les principaux langages de programmation tels que C++, Java, Objective-C.

Des performances accrues

D’après Abbyy, les améliorations apportées à la nouvelle version offrent des performances technologiques accrues. Le développement d’algorithmes classiques est 10 fois moins long qu’auparavant et celui de réseaux de neurones artificiels est plus rapide de 30 %. Plus globalement, NeoML est 50 % plus rapide par rapport aux bibliothèques open source de Machine Learning existantes. Optimisée pour les environnements multiplateformes, NeoML est adaptée au développement d’applications qui nécessitent une expérience utilisateur fluide et un traitement local des données. De plus, la bibliothèque open source d’ABBYY s’intègre parfaitement au sein des environnements cloud.

Doté d’un réseau de neurones artificiels, NeoML prend en charge plus de 100 types de couches de développement différentes et plus de 20 algorithmes de Machine Learning dont les modèles de classification, de régression et de regroupement. NeoML est multiplateforme (Windows, Linux, macOS, iOS et Android) et optimisée pour les processeurs CPU comme GPU. Il est disponible sur GitHub.