/MVA_Probabilistic_Graphical_Models

Assignments for MVA course "Introduction to Probabilistic Graphical Models"

Primary LanguageJupyter NotebookApache License 2.0Apache-2.0

MVA Introduction to Probabilistic Graphical Models

Guillaume Obozinski - Francis Bach

The course has 3 assignments, and the codes are written in python notebook.

  • Assignment 1

    • Implement Linear Discriminant Analysis (LDA)
    • Implement Logistic Regression using IRLS algorithm
    • Implement Linear Regression
    • Implement Quadratic Discriminant Analysis
  • Assignment 2

    • Implement K-Means with random initialization
    • Implement Gaussian Mixture Model using EM algorithm
  • Assignment 3

    • Implement HMM, including EM algorithm for parameter estimation, forward-backward algorithm and Viterbi algorithm for MAP inference.

Xiao CHU and I worked on the codes and reports for these assignments.