Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

107 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Machine learning basics

This repository contains implementations of basic machine learning algorithms in plain Rust. It is a fork of, and follows the spirit of, the original machine learning basics in plain Python. All algorithms are implemented from scratch without using additional machine learning libraries. The intention is to provide a basic understanding of the algorithms and their underlying structure, and how to port ML algorithms to Rust, not to provide the most efficient implementations.

Contribute

Still missing:

  • Linear Regression
  • Perceptron
  • Simple neural network with one hidden layer
  • Multinomial Logistic Regression
  • Decision tree for classification
  • Reinforcement learning (e.g. Q-learning with a linear neural network)
  • Support Vector Machine

Feedback

If you have a favorite algorithm that should be included or spot a mistake, please let me know by creating a new issue.

License

See the LICENSE file for license rights and limitations (MIT).

About

Plain Rust implementations of basic machine learning algorithms

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages