Portfolio

This page contains links to some of my projects that showcase my competences in machine learning and bioinformatics. The projects are grouped in:

Machine Learning Projects

The following projects span a wide variety of machine learning topics, and are available on github as jupyter notebooks.

Hierarchical Clustering of Features

This notebook explores the use of seriation to find an ordering of the features of a dataset that highlights a block struckture in the correlation matrix (blockmodeling). The approach shown here is based on the Pearson Correlation Coefficient, but can be taken as a basis in general for other correlation measures (e.g. distance correlation), or simply to reorder a distance matrix.

Dimensionality Reduction

This notebook presents the background over the curse of dimensionality and explores a few dimensionality reduction techniques and their inner workings.

Variational Inference and Variational Autoencoders

Variational Autoencoders (VAEs) are among the most prominent generative models in the machine learning literature. This notebook explores and simulates the core mechanism behind VAEs, variational inference, and implements a VAE example.

Bioinformatics Projects

The following projects span a wide variety of machine learning topics, and are available on github as jupyter notebooks.

Compartmental Models for Infectious Diseases

One of the simples classes of mathematical models that describe the spread of infectious diseases is that of compartmental models. This notebook presents the basic concepts and some simulations to highlight their inner workings.