NeoML

An open-source machine learning framework.

Supports both deep learning and traditional ML algorithms.

What is NeoML and how does ABBYY use it?

NeoML is an end-to-end machine learning framework that allows you to build, train, and deploy machine learning models.

NeoML is used by ABBYY engineers for computer vision and natural language tasks, including image preprocessing, classification, document layout analysis, OCR, and data extraction from structured and unstructured documents.

Features & Benefits

Use the powerful NeoML framework to deploy models anywhere: in the cloud, on-prem, in the browser, or on-device.

Benefits 212B 77X77

Neural networks with support for over 100 layer types

Benefits 210V 77X77

Traditional machine learning: 20+ algorithms (classification, regression, clustering, etc.)

Benefits 223R 77X77

CPU and GPU support, fast inference

Benefits 222B 77X77

ONNX support

Benefits 162V 77X77

Languages: C++, Java, Objective С

Benefits 118R 77X77

Cross-platform: the same code can be run at Windows, Linux, macOS, iOS, and Android

Benefits 134B 77X77

License: Apache 2.0