Tribuo* is a machine learning library written in Java. It provides tools for classification, regression, clustering, model development, and more. It provides a unified interface to many popular third-party ML libraries like xgboost and liblinear. With interfaces to native code, Tribuo also makes it possible to deploy models trained by Python libraries (e.g. scikit-learn, and pytorch) in a Java program. Tribuo is licensed under Apache 2.0.
Get started
git clone https://github.com/oracle/tribuo.git
<dependency>
<groupId>org.tribuo</groupId>
<artifactId>tribuo-all</artifactId>
<version>4.3.1</version>
<type>pom</type>
</dependency>
implementation ("org.tribuo:tribuo-all:4.3.1@pom") {
transitive = true // for build.gradle (Groovy)
// isTransitive = true // for build.gradle.kts (Kotlin)
}