Skip to content

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

Notifications You must be signed in to change notification settings

angelognazzo/Probabilistic-Artificial-Intelligence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Releases

No releases published

Packages

No packages published

Languages