Skip to main content

> ML_LIBRARIES_CATALOG_v1.0

Qualified ML Libraries

Every library is independently qualified with primary citations, supported version ranges, hardware accelerator separation, and real-world failure patterns.

Showing 18 of 161 Qualified Libraries & Tools (Page 6 of 9)Accelerator Mappings & Failure Modes
probabilistic-modelling
0.15.1BSD-3-Clause

EconML

Microsoft Research / PyWhy

Microsoft Research and PyWhy toolkit for estimating Heterogeneous Treatment Effects via Double Machine Learning.

Training:
CPU
Inference:
CPU
#tabular
probabilistic-modelling
0.15.2Apache-2.0

CausalML

Uber Open Source

Uber's production uplift modeling and causal machine learning library for targeted campaigns.

Training:
CPU
Inference:
CPU
#tabular
Classical ML
0.29.0MIT

lifelines

Cameron Davidson-Pilon

Complete survival analysis and time-to-event modeling library for Python.

Training:
CPU
Inference:
CPU
#tabular
graph-ml
2.6.1MIT

PyTorch Geometric (PyG)

PyG Team / Stanford University / Kumo AI

Premier Graph Neural Network library built on PyTorch for irregular relational structures.

Training:
CPUCUDAROCMMPS
Inference:
CPUCUDAROCMMPS
#graph#tabular
graph-ml
2.2.1Apache-2.0

Deep Graph Library (DGL)

DMLC / AWS / NYU

Enterprise graph deep learning framework optimized for multi-node billion-edge distributed training.

Training:
CPUCUDA
Inference:
CPUCUDA
#graph
graph-ml
3.3BSD-3-Clause

NetworkX

NetworkX Developers / NumFOCUS

Universal Python library for the creation, manipulation, and algorithmic study of complex networks.

Training:
Not Supported (Inference Only)
Inference:
CPUCUDAWASM
#graph
recommender-systems
0.7.2MIT

implicit

Ben Frederickson

Fast, GPU-accelerated collaborative filtering for implicit feedback datasets in Python.

Training:
CPUCUDA
Inference:
CPUCUDA
#tabular
recommender-systems
1.1.4BSD-3-Clause

Surprise (scikit-surprise)

Nicolas Hug / scikit-surprise developers

scikit-learn compatible Python library for explicit rating recommender systems and matrix factorization.

Training:
CPU
Inference:
CPU
#tabular
recommender-systems
1.2.0MIT

RecBole

RUCAIBox / Renmin University of China

Unified deep learning recommender library implementing over 80 neural algorithms in PyTorch.

Training:
CPUCUDA
Inference:
CPUCUDA
#tabular#graph
recommender-systems
0.7.3Apache-2.0

TensorFlow Recommenders (TFRS)

Google / TensorFlow Team

Google's open-source framework for building Two-Tower retrieval and ranking models in TensorFlow.

Training:
CPUCUDATPU
Inference:
CPUCUDA
#tabular#text
recommender-systems
24.06Apache-2.0

NVIDIA Merlin

NVIDIA Corporation

NVIDIA's end-to-end GPU-accelerated platform for building multi-terabyte recommender systems.

Training:
CUDA
Inference:
CUDA
#tabular
audio-speech
0.10.2ISC

librosa

Brian McFee / librosa development team

Foundational Python library for music information retrieval and audio feature extraction.

Training:
Not Supported (Inference Only)
Inference:
CPU
#audio
audio-speech
2.4.1BSD-2-Clause

torchaudio

PyTorch Foundation / Meta

Official PyTorch library for GPU-accelerated audio transforms and deep speech models.

Training:
CPUCUDAROCMMPSXPUTPU
Inference:
CPUCUDAROCMMPS
#audio
audio-speech
1.0.1Apache-2.0

SpeechBrain

SpeechBrain Consortium / Inria / Mila

All-in-one conversational speech toolkit built on PyTorch for ASR, speaker verification, and speech synthesis.

Training:
CPUCUDAROCM
Inference:
CPUCUDAROCM
#audio
audio-speech
2.0.0Apache-2.0

NVIDIA NeMo

NVIDIA Corporation

NVIDIA's enterprise framework for training and deploying conversational AI and speech foundation models.

Training:
CUDA
Inference:
CUDA
#audio#text
audio-speech
20231117MIT

OpenAI Whisper

OpenAI

OpenAI's foundational speech recognition and multilingual translation transformer model.

Training:
Not Supported (Inference Only)
Inference:
CPUCUDAROCMMPS
#audio
audio-speech
1.0.3MIT

faster-whisper

SYSTRAN

High-speed Whisper speech recognition engine delivering up to 4x throughput using CTranslate2.

Training:
Not Supported (Inference Only)
Inference:
CPUCUDA
#audio
audio-speech
3.3.1MIT

pyannote.audio

Hervé Bredin / CNRS / pyannote

State-of-the-art neural speaker diarization toolkit for identifying "who spoke when" in audio.

Training:
CPUCUDAROCMMPS
Inference:
CPUCUDAROCMMPS
#audio