#27 · Primary category: Classical Machine Learning Frameworks
tribuo
Tribuo - A Java machine learning library
Project last updated:05/07/26
GitHub Stars
1.4K
Forks
197
Contributors
24
License
Apache-2.0
Why we included this project
If your team builds on the JVM, Tribuo is worth a look: it's a Java-native machine learning library that covers classification, regression, clustering, anomaly detection, and multi-label prediction through one consistent API, and it wraps popular engines like XGBoost and liblinear so you don't have to maintain those integrations yourself. Training is configured through Oracle's OLCUT system, meaning you can describe a trainer in XML or JSON and rebuild the same model repeatedly, which suits teams that want reproducible pipelines. Every model and evaluation carries a serializable provenance object recording the data, transformations, and hyperparameters behind it, and that provenance can be hashed for tracking through an external system. Many models also export to ONNX, so you can train in Java and serve the result from other languages or cloud platforms.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-learn
scikit-learn: machine learning in Python
pyod
A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data. 60+ detectors, benchmark-backed ADEngine orchestration, and an agentic workflow for AI agents.
dowhy
DoWhy is a Python library for causal inference that supports explicit modeling and testing of causal assumptions. DoWhy is based on a unified language for causal inference, combining causal graphical models and potential outcomes frameworks.
umap
Uniform Manifold Approximation and Projection
imbalanced-learn
A Python Package to Tackle the Curse of Imbalanced Datasets in Machine Learning