This repository contains course projects and homework assignments for Statistical Pattern Recognition, focusing on advanced probabilistic modeling and machine learning techniques. Topics include probabilistic inference, Bayesian methods, sampling, clustering, and more.
- Objective: Build probabilistic models for word prediction.
- Key Topics:
- Probabilistic language modeling.
- Word prediction techniques using n-grams and smoothing.
- Objective: Implement Bayesian linear regression and explore probabilistic inference.
- Key Topics:
- Posterior distribution analysis.
- Predictive uncertainty quantification.
- Objective: Develop MCMC algorithms for sampling from complex distributions.
- Key Topics:
- Gibbs sampling and Metropolis-Hastings.
- Convergence diagnostics and mixing behavior.
- Objective: Fit Gaussian Mixture Models (GMMs) using coordinate ascent optimization.
- Key Topics:
- Expectation-Maximization (EM) algorithm.
- Coordinate-wise updates for mixture models.
- Objective: Explore and analyze fundamental probability distributions.
- Key Topics:
- Discrete and continuous distributions.
- Maximum likelihood estimation (MLE).
- Objective: Understand Gaussian distributions and their applications.
- Key Topics:
- Multivariate Gaussian models.
- Covariance estimation.
- Objective: Implement sampling methods and study Markov chains.
- Key Topics:
- Importance sampling and rejection sampling.
- Markov chain properties and mixing time.
- Objective: Apply clustering algorithms to real-world datasets.
- Key Topics:
- k-Means, hierarchical clustering, and GMMs.
- Evaluating cluster quality using internal metrics.