GitHunt
AN

angelognazzo/Probabilistic-Artificial-Intelligence

Repository that contains the projects of the Probabilistic Artificial Intelligence class offered in Fall 2021 at ETH Zurich

Probabilistic Artificial Intelligence

This repository contains the solution to the projects I did for the ETH course "Probabilistic Artificial Intelligence", held by professor Andreas Krause in Autumn semester 2021.
The topics are as follows:

Project 1: Gaussian Processes


Implementation of a Gaussian Process regression. Then applied the model to an inference problem based on space data.


Project 2: Bayesian Neural Networks


Coding exercise based on the theory shown in Variational Inference for Neural Networks, implementing a simple Bayesian NN.


Project 3: Bayesian Optimization


Implementation of a custom Bayesian optimization algorithm to an hyperparameter tuning problem.


Project 4: Reinforcement Learning


The task was to implement an algorithm that, by practicing on a simulator, learns a control policy for a lunar lander. 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.

angelognazzo/Probabilistic-Artificial-Intelligence | GitHunt