emel provides functional machine learning tools for developers using the Erlang ecosystem.

github.com/mrdimosthenis/emel
emel homepage screenshot

About emel

emel is a functional machine learning library (re)implemented in Gleam for the Erlang ecosystem. It turns training data into functions that classify or predict new inputs, with implementations for linear regression, k-nearest neighbors, decision tree, naive Bayes, k-means, perceptron, logistic regression, and neural network, plus algebra, geometry, and statistics helpers.

It can be added to Erlang projects through rebar.config, Elixir projects through mix.exs, and Gleam projects with gleam add, with usage examples shown for each language.

Key features

  • K-nearest neighbors classifier that returns a function for new data
  • Linear regression predictor that returns a function for new data
  • Neural network classifier with settable hidden layers and training parameters
  • Decision tree, naive Bayes, perceptron and logistic regression models
  • K-means clustering implementation
  • Math helpers for algebra, geometry and statistics
Best for: Developers using Erlang, Elixir, or Gleam who want function-based machine learning models.
Good for
  • Supports Erlang, Elixir, and Gleam projects with specific setup instructions
  • Includes usage examples in Erlang, Elixir, and Gleam
  • Implements eight learning algorithms plus algebra, geometry, and statistics helpers

emel at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Not stated
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

emel alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in ML Training & Optimization

Well-known listings from the same topic.

All 75

emel FAQ

How do I add emel to an Erlang project?
Add {emel, "1.0.1"} to deps in rebar.config.
How do I add emel to an Elixir project?
Add {:emel, "~> 1.0.1"} to deps in mix.exs.
How do I add emel to a Gleam project?
Run gleam add emel.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing