Skip to content
/ pycvm Public

Algorithms implementations for the book "Computer Vision: Models, Learning and Inference" in Python

License

Notifications You must be signed in to change notification settings

rycheung/pycvm

Repository files navigation

pycvm

Algorithms implementations for the book "Computer Vision: Models, Learning and Inference" in Python.

Module fitting

  • Function gaussian_pdf: Multivariate Gaussian pdf.
  • Function t_pdf: Univariate t-distribution pdf.
  • Function gamma_pdf: Univariate gamma-distribution.
  • Function mul_t_pdf: Multivariate t-distribution.
  • Function mle_norm: Maximum likelihood learning for normal distribution;
  • Function map_norm: MAP learning for normal distribution;
  • Function by_norm: Bayesian approach to normal distribution;
  • Function mle_cat: Maximum likelihood learning for categorical distribution;
  • Function map_cat: MAP learning for categorical distribution with conjugate prior;
  • Function by_cat: MAP learning for categorical distribution with conjugate prior.
  • Function em_mog: Fitting mixture of Gaussians using EA algorithm.
  • Function em_t_distribution: Fitting t-distribution using EM algorithm.
  • Function em_factor_analyzer: Fitting a factor analyzer using EM algorithm.

Module kernel

  • Function gaussian: Gaussian kernel function.
  • Function linear: Linear kernel function.

Module regression

  • Function fit_linear: ML fitting of linear regression model.
  • Function fit_by_linear: Fitting of Bayesian linear regression.
  • Function fit_gaussian_process: Fitting of Gaussian process regression.
  • Function fit_sparse_linear: Fitting of Sparse linear regression.
  • Function fit_dual_gaussian_process : Fitting of Dual Gaussian process regression.
  • Function fit_relevance_vector: Fitting of relevance vector regression.

Module classification

  • Function basic_generative: Basic classification based on multivariate measurement vector.
  • Function fit_logistic: Fitting of MAP logistic regression.
  • Function fit_by_logistic: Fitting of Bayesian logistic regression.
  • Function fit_dual_logistic: Fitting of MAP dual logistic regression.
  • Function fit_dual_by_logistic: Fitting of dual Bayesian logistic regression.
  • Function fit_gaussian_process: Fitting of Gaussian process classification (or kernel logistic regression).
  • Function fit_relevance_vector: Fitting of relevance vector classification.
  • Function fit_incremental_logistic: Incremental fitting for logistic regression.
  • Function fit_logitboost: Fitting of logitboost model.
  • Function fit_multi_logistic: Fitting of multi-class logistic regression.
  • Function fit_multi_logistic_tree: Fitting of multi-class logistic classification tree.

About

Algorithms implementations for the book "Computer Vision: Models, Learning and Inference" in Python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages