Description
Oryx 2 is a realization of the lambda architecture built on Apache Spark
and Apache Kafka, but with specialization for real-time large scale machine
learning. It is a framework for building applications, but also includes packaged, end-to-end
applications for collaborative filtering, classification, regression and clustering.
Proceed to the Oryx 2 site for full documentation.
Just looking to deploy a ready-made, end-to-end application for collaborative filtering, clustering or classification? Easy.
Proceed directly to:
Oryx 2 alternatives and similar libraries
Based on the "Machine Learning" category.
Alternatively, view Oryx 2 alternatives based on common mentions on social networks and blogs.
-
Apache Flink
Fast and reliable large-scale data processing engine. -
Apache Hadoop
Storage and large-scale processing of data-sets on clusters of commodity hardware. -
Deeplearning4j
Distributed and multi-threaded deep learning library. -
Smile
The Statistical Machine Intelligence and Learning Engine provides a set of machine learning algorithms and a visualization library. -
Apache Mahout
Scalable algorithms focused on collaborative filtering, clustering and classification. -
DeepDive
Creates structured information from unstructured data and integrates it into an existing database. -
Porcupine
On-device wake word detection engine powered by deep learning. -
Deep Java Library (DJL)
An Engine-Agnostic Deep Learning Framework in Java -
DatumBox
Provides several algorithms and pre-trained models for natural language processing. -
JSAT
Algorithms for pre-processing, classification, regression, and clustering with support for multi-threaded execution. -
Weka
Collection of algorithms for data mining tasks ranging from pre-processing to visualization.
Scout APM - Leading-edge performance monitoring starting at $39/month
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Oryx 2 or a related project?
README
Oryx 2 is a realization of the lambda architecture built on Apache Spark and Apache Kafka, but with specialization for real-time large scale machine learning. It is a framework for building applications, but also includes packaged, end-to-end applications for collaborative filtering, classification, regression and clustering.
Proceed to the Oryx 2 site for full documentation.
Just looking to deploy a ready-made, end-to-end application for collaborative filtering, clustering or classification? Easy. Proceed directly to:
- Prepare your Hadoop cluster with Cluster Setup
- Get a Release
- Prepare a config file from the Configuration Reference
- Run the binaries with Running Oryx
- Learn about the REST API endpoints you can call in the API Endpoint Reference
Developers can consume Oryx 2 as a framework for building custom applications as well. Following the architecture overview below, proceed to Making an Oryx App to learn how to create a new application. You can review a module diagram as well to understand the project structure.