This metric-learn repository contains Python implementations of metric learning algorithms.
numpy-ML
numpy-ml collects machine learning algorithms in NumPy, presented as an intentionally readable Python package.

About numpy-ML
numpy-ml collects machine learning algorithms in NumPy, presented as an intentionally readable Python package.
numpy-ML is an open-source project hosted on github.com, listed in our ML Training & Optimization collection. Because the code is public, you can read how it works, run your own copy or contribute improvements.
Not quite what you need? Close alternatives include metric-learn, metric-learn, and hyperopt — compare them below.
numpy-ML at a glance
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
numpy-ML alternatives
Tools and sites you could use instead, ranked by how closely they match.
metric-learn provides Python implementations of metric learning algorithms.
hyperopt-sklearn uses hyperparameter optimization to select machine learning algorithms for scikit-learn.
BayesO provides a Python package for Bayesian optimization algorithms and related modeling tasks.
Karate Club offers algorithms for unsupervised learning on graph data in Python.
Use Learnergy, a Python library for training and working with energy-based machine learning models.
Popular in ML Training & Optimization
Well-known listings from the same topic.
numpy-ML FAQ
What is numpy-ML?
What is numpy-ML used for?
Is numpy-ML open source?
Is numpy-ML working?
What are the best alternatives to numpy-ML?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












