Enables single machine or distributed training and evaluation of deep learning models.
Learnergy
Use Learnergy, a Python library for training and working with energy-based machine learning models.

About Learnergy
Learnergy is a Python library with PyTorch implementations of Restricted Boltzmann Machines and Deep Belief Networks for unsupervised feature learning, generative modeling, and classification. It includes Bernoulli, Gaussian, convolutional, deep, and recurrent temporal variants, plus dataset adapters, image-quality metrics, and visualization helpers.
It requires Python 3.11 or newer and installs with uv or pip, with an optional torchvision dependency for examples. Temporal models take floating-point tensors shaped (batch_size, sequence_length, n_visible), and enabled Gaussian normalization uses current batch statistics, so representations depend on batch composition.
Key features
- PyTorch RBM variants including Bernoulli, Gaussian, and convolutional types
- Deep belief networks including ConvDBN and ResidualDBN stacking
- Temporal RBM and DBN models for sequence data
- Dataset adapters for array-backed datasets
- Image-quality metrics including SSIM and scaling helpers
- Visualization helpers for convergence plots and image mosaics
- Open-source Python library with PyTorch implementations
- Covers multiple RBM, DBN, and temporal model variants
- Includes example programs for training and classification
- Requires Python 3.11 or newer
- Examples require optional torchvision dependency
- Enabled Gaussian normalization uses current batch statistics, so representations depend on batch composition
Learnergy at a glance
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 5, 2026 · Online when checked
- Listed
- Oct 5, 2026
Learnergy alternatives
Tools and sites you could use instead, ranked by how closely they match.
Detecto supports building and training computer vision models with the PyTorch machine learning framework.
ML_Forgex trains, evaluates, and predicts with machine learning models on cleaned datasets.
numpy-ml collects machine learning algorithms in NumPy, presented as an intentionally readable Python package.
DeepSpeed optimizes distributed training and inference for deep learning models.
autoai automates regression and classification modeling in Python through model search and hyperparameter tuning.
Popular in ML Training & Optimization
Well-known listings from the same topic.
Learnergy FAQ
How do I install Learnergy?
What input shape do temporal models expect?
Which model families are available?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












