Rumale is a machine learning library in Ruby. Rumale provides machine learning algorithms with interfaces similar to Scikit-Learn in Python. Rumale currently supports Linear / Kernel Support Vector Machine, Logistic Regression, Linear Regression, Ridge, Lasso, Kernel Ridge, Factorization Machine, Naive Bayes, Decision Tree, AdaBoost, Gradient Tree Boosting, Random Forest, Extra-Trees, K-nearest neighbor algorithm, K-Means, K-Medoids, Gaussian Mixture Model, DBSCAN, SNN, Power Iteration Clustering, Multidimensional Scaling, t-SNE, Principal Component Analysis, Kernel PCA, and Non-negative Matrix Factorization.

Required Ruby Version

>= 2.3

Authors

yoshoku

Versions

  1. 2.2.0 July 05, 2026 (6.5 KB)
  2. 2.1.0 February 08, 2026 (6.5 KB)
  3. 2.0.2 November 19, 2025 (6.5 KB)
  4. 2.0.1 October 22, 2025 (6.5 KB)
  5. 2.0.0 October 07, 2025 (6.5 KB)
  6. 0.13.3 September 15, 2019 (76 KB)
Show all versions (82 total)

Pushed by

SHA 256 checksum