/Scala-Machine-Learning

No Dependency Scala Machine Learning Algorithm Gallery

Primary LanguageScalaMIT LicenseMIT

Scala Machine Learning

Branch Status CodeCov
master Build Status codecov
develop Build Status codecov

Light Weight Scala Machine Learning Library

A very light weight Scala machine learning library that provide some basic ML algorithms in Scala. The repo is served as a algorithm gallery. Please enjoy and dive into the algorithm that you will like to learn in its basic level.

Dev-Environment

  • Scala 2.13

  • Sbt 2.1

This package includes

Classification :

Boost :

Regression :

Clustering :

Neural Net & Deep Learning :

Optimization :

Reinforcement Learning :

Feature Analysis :

Feature Transformation :

Abnormal Detection :

TODO

  • Rainbow - Deep Reinforcement Learning

  • Alpha-go Zero (MCTS-NN) - Deep Reinforcement Learning

  • Neural Architect Search (NAS) - Neural Network & Deep Learning

Installation Process

  1. Install sbt

  2. Clone this project

Test

sbt test

Build Jar

sbt assembly