kirushyk / le

Machine Learning Framework

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Le - Machine Learning Framework.

License Platforms Interfaces

Le is Machine Learning Framework designed so that programs using it will be easy to read. Library is written in pure C but in object-oriented way. Bindings to other languages are provided so Le can be used by C++, Rust and Python programs.

Le is now under heavy development. Please come back soon.

At this moment following ML models are implemented:

  • Polynomial Regression.
  • Support Vector Machines (SVM).
  • Sequential Feed-forward Neural Network (Multiple Layer Perceptron, MLP).
  • k-Nearest Neighbors Algorithm (k-NN).

Optimization algorithms supported:

  • Batch Gradient Descent (BGD).
  • Stochastic Gradient Descent (SGD) with momentum.
  • Sequential Minimal Optimization (SMO).

Supported backends:

  • NVIDIA CUDA.
  • Apple Metal.

Installation

Examples

Tools

License

Copyright © 2017 Kyrylo Polezhaiev. All rights reserved.

Le is released under the MIT License.

About

Machine Learning Framework

License:MIT License


Languages

Language:C 85.4%Language:C++ 5.2%Language:Meson 5.1%Language:Objective-C 3.3%Language:Cuda 0.5%Language:Python 0.4%Language:Metal 0.2%