STA 571: Advanced Probabilistic Machine Learning