Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-machine-learning-elixir
A curated list of Machine Learning libraries and resources for the Elixir programming language.
https://github.com/georgeguimaraes/awesome-machine-learning-elixir
Last synced: 5 days ago
JSON representation
-
Computer Vision
- Evision - OpenCV bindings for Elixir/Erlang.
-
General-Purpose Machine Learning
- Scholar - Traditional machine learning tools built on top of Nx. Scholar implements several algorithms for classification, regression, clustering, dimensionality reduction, metrics, and preprocessing.
- EXGBoost - Decision Trees implemented using the [XGBoost C API](https://xgboost.readthedocs.io/en/latest/c.html).
- Mockinjay - Implementation of Microsoft's [Hummingbird](https://github.com/microsoft/hummingbird) library for converting trained Decision Tree models into Nx tensor computations.
- Ulam - Elixir interface to [Stan](https://mc-stan.org/), a probabilist programming language.
-
Data Analysis / Data Visualization
- Nx - Tensors for Elixir with compilation to CPU/GPU. It is the base for a lot of other libraries.
- Explorer - Series and dataframes for data exploration in Elixir.
- Kino - Render rich and interactive output. Used in Livebook.
- NxImage - Image processing in Nx.
- Livebook - Write interactive and collaborative notebooks, with integrations to databases, messaging, visualization and more.
-
Livebooks / Codebases
- José Valim's Livebooks - Livebooks that José used for talks and Advent of Code.
- Programming Machine Learning - Livebook notebooks with code examples for the [Programming Machine Learning book by Paolo Perrotta](https://pragprog.com/titles/pplearn/programming-machine-learning/)
- Machine Learning in Elixir - Livebooks following along with the book [Machine Learning in Elixir by Sean Moriarity](https://pragprog.com/titles/smelixir/machine-learning-in-elixir/)
- Asynchoronous Processing in Elixir - Interactive guide using Livebook to asynchronous data processing in Elixir.
-
Neural Networks
- Axon - Neural Networks for Elixir. Built with Nx.
- Bumblebee - Pre-trained neural network models on top of Axon. Provides integration with [Hugging Face](https://huggingface.co/).
- Ortex - Wrapper around ONNX. Enables you to run ONNX models using Nx.
- Honeycomb - Fast LLM inference built on Elixir, Bumblebee, and EXLA.
-
Resources
-
Books
-
Videos
- (2023) A year in production with Machine Learning on the BEAM
- (2023) Nx-powered decision trees
- (2023) Building AI apps with Elixir
- (2023) MLOps in Elixir: Simplifying traditional MLOps with Elixir
- (2023) Fine-tuning language models with Axon
- (2023) Data wrangling with Livebook and Explorer
- (2022) The Future AI Stack by Chris Grainer
- (2022) Announcing Bumblebee: pre-trained machine learning models for GPT2, StableDiffusion, and more
- (2022) Axon: functional programming for deep learning
-
Articles
- From Python to Elixir Machine Learning - Nice wrapup on what you gain from the Elixir ecosystem for Machine Learning.
-
Categories
Sub Categories
Keywords
elixir
12
machine-learning
5
nx
4
livebook
3
numerical
2
tensor
2
deep-learning
2
rust
2
opencv
1
gpu
1
jit
1
pytorch
1
xla
1
data-science
1
dataframes
1
erlang
1
charts
1
elixir-library
1
vega-lite
1
image
1
neural-network
1
async-programming
1
elixir-lang
1
interactive
1
interactive-notebooks
1
neural-networks
1
optimizers
1
axon
1
hugging-face
1
pre-trained
1
transformer
1
onnx
1
onnxruntime
1