Apache adds ONNX runtime to OpenNLP
Apache has added the ONNX Runtime to Apache OpenNLP. This addition contributes to OpenNLP’s goal of bridging the gap between modern deep learning NLP models and the ease of use of Apache OpenNLP as a Java NLP library.
Apache OpenNLP is an open source machine learning library for natural language processing (NLP) for Java. It is used by a number of Apache open source applications, including Apache Solr, Apache UIMA, and Apache Lucene, as well as many commercial and research applications.
OpenNLP provides NLP functionality for sentence detection, tokenization, parts of speech, lemmatization, language detection, and named entity recognition using maximum entropy and perceptron-based algorithms. The Apache OpenNLP library contains several components that can be combined to create a complete natural language processing pipeline. Components contain parts that can be used to perform the respective natural language processing task, to train a model and often also to evaluate a model. Each of these facilities is accessible via its API,
Apache OpenNLP’s maximum entropy and NLP perceptron model training methods have relatively low overhead and can be trained without the need for GPUs, but the developers admit that the trained models can underperform NLP models. modern ones that use transformer architecture.
The addition of ONNX Runtime is designed to overcome this. ONNX Runtime is a runtime accelerator for models trained from performance-optimized deep learning frameworks. With Apache OpenNLP 2.0, transformer-based models, such as those available through Hugging Face Hub, can be converted to ONNX and used directly from Apache OpenNLP through the ONNX Runtime.
The Hugging Face Hub is a platform with over 60,000 models, 6,000 datasets, and 6,000 demos where users can collaborate in their ML workflows. The Hub functions as a central place where everyone can share, explore, discover, and experience open source machine learning.
Apache OpenNLP 2.0 is available now.
Apache OpenNLP website
Get Free Stanford Natural Language Processing with Deep Learning
Google Open Source Albert PNL
ONNX for AI Model Interoperability
Lucene Core and Solr updated to 3.3
Transformers offers NLP for TensorFlow and PyTorch
Facebook Open Sources Natural Language Processing Model
Rule-Based Matching in Natural Language Processing
Zalando Flair PNL Library Update
Intel Open Source NLP Architect
Google SLING: an open source natural language analyzer
Spark gets the NLP library
To be notified of new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.
or send your comment to: [email protected]