Elia Fantini's Projects
Potential of 2D Priors for Improving Robustness of Ill-Posed 3D Reconstruction
A simple command line arcade game, created in order to train with the basics of C programming after the first semester at my Bachelor's degree
Data story Website of a Quotebank data analysis to build a political party classifier based on quotes, template from GitHub Pages
Python software with GUI, capable of simulating an aerial photo given a pair DEM-Orthophoto (in GeoTIFF format)
VHDL module of a contrast equalizer to be implemented on FPGAs
Blind Image Deconvolution and Frank-Wolfe's algorithm to deblur a license plate for Crime Scene Investigation (CSI)
Time (ms) and space (RAM usage) optimized command line text editor with multiple undo/redo feature
A simple GitHub Profile's repository with a well-polished README
Efficient 3D reconstruction and relighting of complex scenes with global illumination effects using Neural Radiance Transfer Fields
Implementation and brief comparison of different First Order and different Proximal gradient methods, comparison of their convergence rates
Semidefinite Programming with Homotopy Conditional Gradient Method (HCGM) and Vu-Condat methods for solving two problems: Fashion-MNIST classification using k-means clustering and geometric embedding for the Sparsest Cut Problem.
An AICrowd Challenge: Logistic Regression classifier that predicts whether an event's decay signature was the one of a Higgs Boson
An Image Reconstructor that applies fast proximal gradient method (FISTA) to the wavelet transform of an image using L1 and Total Variation (TV) regularizations
Two data analysis projects to practice Pandas, Data Wrangling, Data Vizualization, Regression, Observational Studies, Statistics and Supervised Learning ( w/ scikit-learn and statsmodels).
An online multiplayer board game coded in java, playable both on a javaFX GUI or on CLI, with many server features to make it robust to connection problems.
Project of Data Visualization COM-480 of InsightSquad
Noise2Noise is an AI denoiser trained with noisy images only. We implemented a ligther version which trains faster on smaller pictures without losing performance and an even simpler one where every low-level component was implemented from scratch, including a reimplementation of autograd.
A website that lets the user upload his songs on a server. It was made in two versions: Pure HTML (thin Client) and Thymeleaf Rich Internet Application (thick Client)
A Quotebank data analysis to build a political party classifier based on quotes, explained with a data story. Includes sentiment analysis, grammatical structure/complexity analysis and topic labeling.
A personal portfolio website to show my projects, made using HTML, CSS, and Javascript
Reinforcement Learning: Q-Learning and Deep Q-Learning to train artificial agents that can play the famous game of Nim.
Implementation and comparison of SGD, SGD with momentum, RMSProp and AMSGrad optimizers on the Image classification task using MNIST dataset
An AICrowd Challenge: CNN classifier that predicts whether the pixels of an image represent a road or not.
A Virtual-Reality "escape-room-like" videogame for Oculus Quest, developed with Unity Engine using only the basic Oculus Framework. Game awarded as best game of the course ( year 2021/2022)
A Wasserstein Generative Adversarial Network that learns the distribution of a Mixture of Gaussian, using weight clipping or spectral normalization
Implementation and comparison of zero order vs first order method on the AdaMM (aka AMSGrad) optimizer: analysis of convergence rates and minima shape