Skip to content

Graded projects of the course "Probabilistic Artificial Intelligence", ETH Zürich (Fall 2020). Topics: Gaussian Process Regression, Bayesian Neural Networks, Bayesian Optimization, Deep Reinforcement Learning.

Notifications You must be signed in to change notification settings

ivanalberico/Probabilistic-Artificial-Intelligence-ETH

Repository files navigation

Probabilistic Artificial Intelligence

Gaussian Process Regression for ground-water pollution prediction

Implementation of a Gaussian Process regression applied on a real world inference problem (ground-water pollution prediction). Nyström approximation of the kernel function and inducing points method were applied to cope with the computational burden of the problem, due to the very large dataset.




Predicting uncertainty with Bayesian Neural Networks on MNIST dataset

Implementation of a Bayesian Neural Network, trained and tested on the Rotated MNIST and Fashion MNIST datasets, for class prediction with uncertainty. The training process minimizes a loss function which considers both a Cross-Entropy loss and a Kullback–Leibler divergence loss term.




Hyperparameter tuning with constrained Bayesian optimization

Implementation of a Bayesian Optimization algorithm that performs hyperparameter tuning with constraints. Expected Improvement (EI) and Upper Confidence Bound (UCB) activation functions were both deployed to implement the algorithm.




Actor Critic Reinforcement Learning (LunarLander-v2 OpenAI Gym)

Implementation of a Deep Reinforcement Learning algorithm able to learn a control policy for a lander (spaceship), by practicing on a simulator. The project required the use of Actor-Critic methods with policy gradients, in particular Rewards-to-go and Generalized Advantage Estimatation methods, both aiming at decreasing the variance of the policy gradient estimates.

Video example:

policy.mp4

About

Graded projects of the course "Probabilistic Artificial Intelligence", ETH Zürich (Fall 2020). Topics: Gaussian Process Regression, Bayesian Neural Networks, Bayesian Optimization, Deep Reinforcement Learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages