University Projects

carried out during my Bachelor's Degree in Applied Computer Science and Artificial Intelligence and Master's Degree in Computer Science (curricula in Artificial Intelligence and Data Science) at Sapienza University of Rome.

Graph Counterfactual Explanations via Gradient Perturbations

Master's Degree Thesis in Computer Science

Thesis Advisors: Prof. Stefano Faralli & Prof. Bardh Prenkaj

Development of a novel graph counterfactual explainer (XAI) that allows for edge additions, deletions and node features perturbations. Extending CF-GNNExplainer (Lucic et al.) and improving over state-of-the-art.

EEG-Based Authentication: Unveiled Impostor Attack Analysis

Bachelor's Degree Thesis in Applied Computer Science and Artificial Intelligence

Thesis Advisor: Prof. Luigi Cinque

Analysis of impostor attacks on EEG-based authentication systems. Implementation of a CNN Autoencoder model for EEG signal reconstruction and outlier detection to identify unveiled impostor attacks, which are attacks where the users' secret keys are known to the impostors.

Wavelet Transform for Frequency-Domain Learning Non-Stationary Time Series Analysis

Deep Learning and Applied Artificial Intelligence

Master's Degree in Computer Science - curricula in AI and Data Science

Time series forecasting: enhance frequency-domain MLPs (Yi et al., 2023b) by integrating the Dual-Tree Complex Wavelet Transform on non-stationary datasets.

CUDA kernel implementation of CNN training (Complementary Educational Activity)

Architectures for Artificial Intelligence

Master's Degree in Computer Science - curricula in AI and Data Science

Roofline-analysis workflow for CUDA kernels that simulate a convolutional neural network (CNN) training performed on the Leonardo HPC node proding NVIDIA A100 accelerators.

Quantum Machine Learning

Topics in Physics

Master's Degree in Computer Science - curricula in AI and Data Science

Seminar on Quantum Machine Learning: theory, architecture and training pipeline of a Quantum Diffudsion Model; based on the Quantum Diffusion Model paper by Giacu et al.

Aligning Minerva LLMs

Natural Language Processing

Master's Degree in Computer Science - curricula in AI and Data Science

Aligning Minerva to human values with Direct Preference Optimization (DPO) and Kahneman-Tversky Optimization (KTO).

Study of Kolmogorov-Arnold Networks Architectural Transfer

Advanced Machine Learning

Master's Degree in Computer Science - curricula in AI and Data Science

Implementation and analysis of performances of Kolmogorov-Arnold Networks in image classification tasks: full pipeline.

Imitational Learning via Diffusion-based Behavioral Cloning

Reinforcement Learning

Master's Degree in Computer Science - curricula in AI and Data Science

Expert imitation learning for Reinforcement Learning agents using denoising diffusion in Gymnasium environments.

Deploying an Image-Generation Application on AWS Lambda: Performance and Scalability Evaluation

Cloud Computing

Master's Degree in Computer Science - curricula in AI and Data Science

Large-scale deployment of an image-generation diffusion model using AWS Lambda, S3, ECR, EC2, CloudWatch, API Gateway, Docker and Locust.

Robotic Navigation

Computer Vision

Master's Degree in Computer Science - curricula in AI and Data Science

LLMs and visual robotic navigation in a Webots simulated environment. NAO robot navigation integrating image question answering and captioning.

Poisoning of Neural Networks

Data and Network Security

Master's Degree in Computer Science - curricula in AI and Data Science

Survey on Neural Networks poisoning, backdoor attacks and possible mitigations.

AutoMIND: Autonomous Multimodal Intelligent Navigation Dashboard

Multimodal Interaction

Master's Degree in Computer Science - curricula in AI and Data Science

Multimodal vehicle driving dashboard developed in a Webots simulated environment integrated with a SUMO interface.

Verification Guided RL

Formal Methods for AI-based System Engineering

Master's Degree in Computer Science - curricula in AI and Data Science

Formal verification of a Reinforcement Learning agent with SPIN to guarantee safe actions execution in Gymnasium environments.

Policy Gradient Descent from scratch

Deep Learning

Bachelor's Degree in Applied Computer Science and Artificial Intelligence

Implementing REINFORCE Algorithm with no use of Deep Learning Libraries.

Stock Prediction

AI Lab: Computer Vision and NLP

Bachelor's Degree in Applied Computer Science and Artificial Intelligence

Prediction of stocks through LSTMs.

NBA

Statistics

Bachelor's Degree in Applied Computer Science and Artificial Intelligence

Thorough analysis of NBA data and statistics and prediction of future winners.