bob.learn.em


Namebob.learn.em JSON
Version 3.3.0 PyPI version JSON
download
home_page
SummaryBindings for EM machines and trainers of Bob
upload_time2023-06-16 12:36:51
maintainer
docs_urlhttps://pythonhosted.org/bob.learn.em/
author
requires_python>=3.9
licenseBSD 3-Clause License
keywords bob em expectation-maximization
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
[![badge doc](https://img.shields.io/badge/docs-v3.3.0-orange.svg)](https://www.idiap.ch/software/bob/docs/bob/bob.learn.em/v3.3.0/sphinx/index.html)
[![badge pipeline](https://gitlab.idiap.ch/bob/bob.learn.em/badges/v3.3.0/pipeline.svg)](https://gitlab.idiap.ch/bob/bob.learn.em/commits/v3.3.0)
[![badge coverage](https://gitlab.idiap.ch/bob/bob.learn.em/badges/v3.3.0/coverage.svg)](https://www.idiap.ch/software/bob/docs/bob/bob.learn.em/v3.3.0/coverage)
[![badge gitlab](https://img.shields.io/badge/gitlab-project-0000c0.svg)](https://gitlab.idiap.ch/bob/bob.learn.em)

# Expectation Maximization Machine Learning Tools

This package is part of the signal-processing and machine learning toolbox
[Bob](https://www.idiap.ch/software/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](https://www.idiap.ch/software/bob/install)
instructions. Then, to install this package, run:

``` sh
conda install bob.learn.em
```


## Contact

For questions or reporting issues to this software package, contact our
development [mailing list](https://www.idiap.ch/software/bob/discuss).

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "bob.learn.em",
    "maintainer": "",
    "docs_url": "https://pythonhosted.org/bob.learn.em/",
    "requires_python": ">=3.9",
    "maintainer_email": "",
    "keywords": "bob,em,expectation-maximization",
    "author": "",
    "author_email": "Andre Anjos <andre.anjos@idiap.ch>",
    "download_url": "https://files.pythonhosted.org/packages/72/17/2412d66756c6c9a3cef0739a403dcb86f65821d22e356a8be17753a29127/bob.learn.em-3.3.0.tar.gz",
    "platform": null,
    "description": "\n[![badge doc](https://img.shields.io/badge/docs-v3.3.0-orange.svg)](https://www.idiap.ch/software/bob/docs/bob/bob.learn.em/v3.3.0/sphinx/index.html)\n[![badge pipeline](https://gitlab.idiap.ch/bob/bob.learn.em/badges/v3.3.0/pipeline.svg)](https://gitlab.idiap.ch/bob/bob.learn.em/commits/v3.3.0)\n[![badge coverage](https://gitlab.idiap.ch/bob/bob.learn.em/badges/v3.3.0/coverage.svg)](https://www.idiap.ch/software/bob/docs/bob/bob.learn.em/v3.3.0/coverage)\n[![badge gitlab](https://img.shields.io/badge/gitlab-project-0000c0.svg)](https://gitlab.idiap.ch/bob/bob.learn.em)\n\n# Expectation Maximization Machine Learning Tools\n\nThis package is part of the signal-processing and machine learning toolbox\n[Bob](https://www.idiap.ch/software/bob). It contains routines for learning\nprobabilistic models via Expectation Maximization (EM).\n\nThe EM algorithm is an iterative method that estimates parameters for\nstatistical models, where the model depends on unobserved latent variables. The\nEM iteration alternates between performing an expectation (E) step, which\ncreates a function for the expectation of the log-likelihood evaluated using\nthe current estimate for the parameters, and a maximization (M) step, which\ncomputes parameters maximizing the expected log-likelihood found on the E step.\nThese parameter-estimates are then used to determine the distribution of the\nlatent variables in the next E step.\n\nThe package includes the machine definition per se and a selection of different\ntrainers for specialized purposes:\n\n - Maximum Likelihood (ML)\n - Maximum a Posteriori (MAP)\n - K-Means\n - Inter Session Variability Modelling (ISV)\n - Joint Factor Analysis (JFA)\n - Total Variability Modeling (iVectors)\n - Probabilistic Linear Discriminant Analysis (PLDA)\n - EM Principal Component Analysis (EM-PCA)\n\n\n## Installation\n\nComplete Bob's [installation](https://www.idiap.ch/software/bob/install)\ninstructions. Then, to install this package, run:\n\n``` sh\nconda install bob.learn.em\n```\n\n\n## Contact\n\nFor questions or reporting issues to this software package, contact our\ndevelopment [mailing list](https://www.idiap.ch/software/bob/discuss).\n",
    "bugtrack_url": null,
    "license": "BSD 3-Clause License",
    "summary": "Bindings for EM machines and trainers of Bob",
    "version": "3.3.0",
    "project_urls": {
        "changelog": "https://gitlab.idiap.ch/bob/bob.learn.em/-/releases",
        "documentation": "https://www.idiap.ch/software/bob/docs/bob/bob.learn.em/v3.3.0/sphinx/",
        "homepage": "https://pypi.org/project/bob.learn.em/",
        "repository": "https://gitlab.idiap.ch/bob/bob.learn.em"
    },
    "split_keywords": [
        "bob",
        "em",
        "expectation-maximization"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6b1a482223ad8b8eb36d7b3d17e8893c138c132953bca61b5ba62c59ff321aef",
                "md5": "fba814ae19ee426b8eec1b6f10a2c1a0",
                "sha256": "dd5f8e0865cb60471f8666f11578300b17da79e4868c47f37ac55d9d7ef4995f"
            },
            "downloads": -1,
            "filename": "bob.learn.em-3.3.0-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "fba814ae19ee426b8eec1b6f10a2c1a0",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.9",
            "size": 36626,
            "upload_time": "2023-06-16T12:36:49",
            "upload_time_iso_8601": "2023-06-16T12:36:49.452660Z",
            "url": "https://files.pythonhosted.org/packages/6b/1a/482223ad8b8eb36d7b3d17e8893c138c132953bca61b5ba62c59ff321aef/bob.learn.em-3.3.0-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "72172412d66756c6c9a3cef0739a403dcb86f65821d22e356a8be17753a29127",
                "md5": "d0b2b72fb87dd90ee8e34b313ab383e1",
                "sha256": "e1ea4e3b11100919a7856ff7c4871e476a7957b9732c7bc16f6c956a47cc27bf"
            },
            "downloads": -1,
            "filename": "bob.learn.em-3.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "d0b2b72fb87dd90ee8e34b313ab383e1",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 59259,
            "upload_time": "2023-06-16T12:36:51",
            "upload_time_iso_8601": "2023-06-16T12:36:51.409949Z",
            "url": "https://files.pythonhosted.org/packages/72/17/2412d66756c6c9a3cef0739a403dcb86f65821d22e356a8be17753a29127/bob.learn.em-3.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-06-16 12:36:51",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "bob.learn.em"
}
        
Elapsed time: 0.08791s