Skip to main content

Bindings for EM machines and trainers of Bob

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bob_learn_em-3.3.1.tar.gz (59.8 kB view details)

Uploaded Source

Built Distribution

bob.learn.em-3.3.1-py2.py3-none-any.whl (36.6 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file bob_learn_em-3.3.1.tar.gz.

File metadata

  • Download URL: bob_learn_em-3.3.1.tar.gz
  • Upload date:
  • Size: 59.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.14

File hashes

Hashes for bob_learn_em-3.3.1.tar.gz
Algorithm Hash digest
SHA256 e654860bf6c82b8412662012b63476bd151ad5fc6ceac50642ba974140c5c988
MD5 5c1b255cbd0e11b61fd20614051a9dc2
BLAKE2b-256 f175e1e72d9c647dd340bdae1f89d13bbbca1a7b1469ab370610344d6b759da2

See more details on using hashes here.

File details

Details for the file bob.learn.em-3.3.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for bob.learn.em-3.3.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2514ce6396281a11f9aa015f3e37baf65040ef8bc8594ed5bd4228809a6eb003
MD5 f4a2bcb2ddf666cc6d4cc6c92f8c0057
BLAKE2b-256 ad5eb87fde5500ed71382b2a9a4c0d7ea0dcf612c31cffe07735163dd68fd64f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page