Repositories

Here are my selected github repositories. They can be divided in academic and personal ones. For each personal one, you can find a related project description in the Project page.

Academic projects repositories

Fed2RC

In this work, we have developed a technique for federated time series classification based on Rocket features. Rocket is a method that exploits random mappings to accomplish time series classification tasks, and it is based on random kernel selection. We developed a FL system that shares only the generator of the random kernel and finds a closed-form solution for the general Ridge classifier, improving communication cost, computation cost and performances. GitHub


Hyperbolic Benchmark

In this work, we have benchmarked different geometries, answering one key question: when do hyperbolic geometries give you something for free? Not often. We found that, differently from what said by many papers, hyperbolic spaces are not magical, and they don’t bring improvements if not specifically tailored. We benchmarked several metric: accuracy, robustness and OOD detection in image classification. GitHub


Personalized Aggregation for Federated Prototypical Learning

In this work, we developed a Federated Learning strategy to optimize Federated systems that exchange only prototypes under adversarial conditions, i.e. with model poisoning attacks. We have introduced a novel technique to prevent these type of attacks and considered usually neglected metrics, i.e. fairness. GitHub


Hyperbolic Prototypical Entailment Cones

In this work, we have introduced a novel hyperbolic method based on Hyperbolic Entailment Cones to improve the performances of Hyperbolic Representation Learning techniques using prototype learning. In particular, we have introduced a novel metric based on entailment cones to learn and a novel clipping technique called backclip. GitHub


fluke

Federated Learning Utility frameworK for Experimentationg is our framework used for experimenting and fast prototyping of novel FL techniques. My main part in this project has been testing and improvements. GitHub


Federated Survival Analysis

In this work, we have developed an adaptation of Adaboost.F to survival analysis in a FL context, which required redesigning some part of the original algorithm, and which outperformed the state-of-the-art methods in FL survival analysis. GitHub


Parallel Interior Point Solver

We implemented an interior point solver (Karmarkar’s Interior Point method) and compared its implementation under different parallel settings: MPI, PSTL, CUDA. While achieving the best performance with tailored CUDA code, using PSTL made the code easily portable from CPU-only regimes to GPUs, while CUDA requested a complete code revision. GitHub

Personal projects repositories

Taiwanese Credit Risk

In this project we implemented a credit risk model trying to predict wether a customer could return a loan or not. We benchmarked many ML algorithms and conducted carefull EDA. GitHub

Digital Wallet Transactions

In this project I implemented a full end-to-end ML pipeline, including EDA, model development for fraud detection and an interface using fastAPI and Streamlit. GitHub


More

For a complete and up-to-date list of repositories, visit my
GitHub profile