https://github.com/padreati/rapaio
statistics, data mining and machine learning toolbox
https://github.com/padreati/rapaio
data-mining graphics java machine-learning machine-learning-toolbox statistics
Last synced: 4 days ago
JSON representation
statistics, data mining and machine learning toolbox
- Host: GitHub
- URL: https://github.com/padreati/rapaio
- Owner: padreati
- License: other
- Created: 2013-09-06T18:49:33.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2025-06-16T08:59:56.000Z (5 months ago)
- Last Synced: 2025-07-19T05:31:56.148Z (4 months ago)
- Topics: data-mining, graphics, java, machine-learning, machine-learning-toolbox, statistics
- Language: Java
- Size: 155 MB
- Stars: 72
- Watchers: 8
- Forks: 12
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: docs/CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-machine-learning - rapaio - statistics, data mining and machine learning toolbox in Java. (Java / [Tools](#tools-1))
- awesome-machine-learning - rapaio - statistics, data mining and machine learning toolbox in Java. (Java / Speech Recognition)
- awesome-machine-learning - rapaio - statistics, data mining and machine learning toolbox in Java. (Java)
- useful-java-links - rapaio - statistics, data mining and machine learning toolbox in Java. License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0).  (II. Databases, search engines, big data and machine learning / 8. Machine Learning)
- fucking-awesome-machine-learning - rapaio - statistics, data mining and machine learning toolbox in Java. (Java / [Tools](#tools-1))
- awesome-machine-learning - rapaio - statistics, data mining and machine learning toolbox in Java. (Java / [Tools](#tools-1))
- awesome-machine-learning - rapaio - statistics, data mining and machine learning toolbox in Java. (Java / Speech Recognition)
README

## Disambiguation
1. (Italian dictionary) *Field of turnips. It is also a place
where there is confusion, where tricks and sims are plotted.*
2. (Computer science) *Statistics, data mining and machine learning
library written in Java.*
### Try it online
[](https://mybinder.org/v2/gh/padreati/rapaio-notebooks/master)
[](https://mybinder.org/v2/gh/padreati/rapaio-notebooks/master?urlpath=lab)
### Build status
[](https://github.com/padreati/rapaio/actions/workflows/maven.yml/badge.svg)
[](https://codecov.io/github/padreati/rapaio?branch=master)
## Documentation
[Rapaio](https://padreati.github.io/rapaio/) is a rich collection of data mining, statistics and machine learning tools written completely
in Java. Documentation for this library is hosted as [github pages](https://padreati.github.io/rapaio/). Most of the documentation is
written as Jupyter notebooks and can be seen at
[rapaio-book github repository](https://github.com/padreati/rapaio-book).
The complete list of features is presented [here](https://padreati.github.io/rapaio/complete-library-features/). An incomplete list of
implemented algorithms and features includes: core statistical tools, common distributions and hypothesis testing, Naive Bayes, Binary
Logistic Regression, Decision Trees (regression and classification), Random Forests (regression and classification), AdaBoost, Gradient
Boosting Trees (regression and classification), BinarySMO, SVM, Relevant Vector Machines (regression), Linear and Ridge Regression, PCA and
KMeans. Additionally there is a fair share of graphical tools and linear algebra stuff. And the list is growing periodically.
## Installation
Last published release on maven central is 7.0.1
io.github.padreati
rapaio-lib
7.0.1
The best way for exploration is through jupyter / jupyter-lab notebooks. This is excellent for experimenting with interactive notebooks or
to document the ideas you are working on. You have to install `jupyter` / `jupyter-lab` and `rapaio-jupyter-kernel` kernel.
For more information you can follow the instruction from
[Rapaio Jupyter Kernel](https://github.com/padreati/rapaio-jupyter-kernel#installation).
%dependency /add io.github.padreati:rapaio-lib:7.0.1
%dependency /resolve
## Acknowledgements
Many thanks to **JetBrains** who provided open source licenses for their brilliant IDE
[](https://www.jetbrains.com/?from=rapaio).