Skip to main content

badge doc badge pipeline badge coverage badge gitlab

Expectation Maximization Machine Learning Tools

This package is part of the signal-processing and machine learning toolbox Bob. It contains routines for learning probabilistic models via Expectation Maximization (EM).

The EM algorithm is an iterative method that estimates parameters for statistical models, where the model depends on unobserved latent variables. The EM iteration alternates between performing an expectation (E) step, which creates a function for the expectation of the log-likelihood evaluated using the current estimate for the parameters, and a maximization (M) step, which computes parameters maximizing the expected log-likelihood found on the E step. These parameter-estimates are then used to determine the distribution of the latent variables in the next E step.

The package includes the machine definition per se and a selection of different trainers for specialized purposes:

  • Maximum Likelihood (ML)
  • Maximum a Posteriori (MAP)
  • K-Means
  • Inter Session Variability Modelling (ISV)
  • Joint Factor Analysis (JFA)
  • Total Variability Modeling (iVectors)
  • Probabilistic Linear Discriminant Analysis (PLDA)
  • EM Principal Component Analysis (EM-PCA)

Installation

Complete Bob's installation instructions. Then, to install this package, run:

conda install bob.learn.em

Contact

For questions or reporting issues to this software package, contact our development mailing list.

Release files for bob.learn.em 3.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bob.learn.em 3.3.1
File Size Uploaded
bob_learn_em-3.3.1.tar.gz 59.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bob.learn.em 3.3.1
File Interpreter ABI Platform
bob.learn.em-3.3.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 96.4 kB

Release files / bob_learn_em-3.3.1.tar.gz

Download URL bob_learn_em-3.3.1.tar.gz
Size 59.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e654860bf6c82b8412662012b63476bd151ad5fc6ceac50642ba974140c5c988
BLAKE2b-256 checksum
How to use checksums
f175e1e72d9c647dd340bdae1f89d13bbbca1a7b1469ab370610344d6b759da2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.14

Release files / bob.learn.em-3.3.1-py2.py3-none-any.whl

Download URL bob.learn.em-3.3.1-py2.py3-none-any.whl
Size 36.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
2514ce6396281a11f9aa015f3e37baf65040ef8bc8594ed5bd4228809a6eb003
BLAKE2b-256 checksum
How to use checksums
ad5eb87fde5500ed71382b2a9a4c0d7ea0dcf612c31cffe07735163dd68fd64f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.14
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page