RafaelSterzinger/PAI-Projects

Repository for Probabilistic AI, featuring implementations of Gaussian Process Regression, Bayesian Neural Networks, Bayesian Optimization, and Actor-Critic Reinforcement Learning.

★ 0Forks 0PythonGitHub ↗Compare

README

Gaussian Process Regression

Implementation of a Gaussian Process and applying it on an inference regression problem based on drinking water pollution.

Bayesian Neural Network

Implementation of a Bayesian Neural network based on the theory shown in Variational Inference for Neural Networks and applying it on the Rotated MNIST dataset.

Bayesian Optimization

Implementation of a custom Bayesian optimization algorithm to an hyperparameter tuning problem. In particular, the goal was to perform global optimization of a black-box function subject to a constraint.

Actor Critic Reinforcement Learning

The task was to implement an algorithm that, by practicing on a simulator, learns a control policy for the Lunar Lander problem. The method suggested is a variant of policy gradient with two additional features, namely (1) Rewards-to-go, and (2) Generalized Advantage Estimatation, both aiming at decreasing the variance of the policy gradient estimates while keeping them unbiased.

Contributors

RafaelSterzingerFatjonZOGAJ

Issues