My main research area consists in the development of Machine and Deep Learning solutions characterized by a "privacy-preserving" approach. The main tool used for this goal is Homomorphic Encryption (HE), a novel and complex family of encryption schemes which enables the processing of encrypted data (i.e., without the need to decrypt data before the processing happens).
Among the others, I focus in particular on the application of HE-DL to time-series analysis, forecasting, etc.
Publications
-
CNAS: Constrained Neural Architecture Search
Date: 2022-10-12
Author(s): M. Gambella, A. Falcetta, and M. Roveri
Venue: International Conference on Systems, Man, and Cybernetics (IEEE SMC), Prague, 2022This study introduces a neural architecture search (NAS) solution called Constrained NAS (CNAS) that is able to take into account constraints on the search for the neural architecture. CNAS is able to consider both functional constraints, such as the type of operations that can be performed in the neural network, and technological constraints, such as computational and memory demands. CNAS has been applied to Tiny Machine Learning and Privacy-Preserving Deep Learning with Homomorphic Encryption. This is the first time this solution has been proposed in the literature.
-
T4C: A Framework for Time-Series Clustering-as-a-Service
Date: 2022-09-19
Author(s): A. Falcetta and M. Roveri
Venue: 2022 CPS Summer School PhD Workshop, (CPSWS 2022), Pula, 2022This paper presents T4C, an open-source Python-based framework for time-series clustering-as-a-service. T4C integrates several time-series clustering models and techniques, and is able to generate websites for users to explore the results of the clustering on their uploaded time-series.
-
TIMEX: an Automatic Framework for Time-Series Forecasting-as-a-Service
Date: 2022-08-15
Author(s): A. Falcetta and M. Roveri
Venue: The Sixth International Workshop on Automation in Machine Learning, workshop of the 28th ACM SIGKDD Conference on Knowledge Discovery & Data Mining (KDD), Washington D.C., 2022This paper introduces TIMEX, an automatic 'Time eXploration' framework for time-series forecasting-as-a-service. Unlike existing tools and libraries, TIMEX provides an automatic end-to-end forecasting pipeline that includes data ingestion, preprocessing, description, prediction, and service delivery. The paper also presents algorithmic advances in the automatic characterization of time-series relationships, automatic definition of the best training window, and automatic selection of feature transformation. TIMEX has been applied to the forecasting of the COVID-19 pandemic in Italy and to the prediction of two benchmark time-series; results are compared with a state-of-the-art solution.
-
Privacy-Preserving Deep Learning With Homomorphic Encryption: An Introduction
Date: 2022-07-19
Author(s): A. Falcetta and M. Roveri
Venue: The International Joint Conference on Neural Networks (IJCNN), Glascow, 2020This paper introduces privacy-preserving deep learning with homomorphic encryption (HE) and presents a methodology for designing privacy-preserving convolutional neural networks (CNNs). The methodology was applied to a privacy-preserving version of the LeNet-1 CNN and was successful on two image classification benchmarks. The paper also discusses the challenges and software resources available for privacy-preserving deep learning with HE.
-
Privacy-preserving Time Series Prediction With Temporal Convolutional Neural Networks
Date: 2022-07-19
Author(s): A. Falcetta and M. Roveri
Venue: The International Joint Conference on Neural Networks (IJCNN), Padova, 2022This paper presents a general privacy-preserving solution for time series prediction using homomorphic encryption (HE) and temporal convolutional neural networks (PINPOINT). The paper also introduces a cloud-based privacy-preserving system for forecasting-as-a-service based on the proposed PINPOINT models. Experimental results show the effectiveness of the proposed solution. This is the first time this solution has been proposed in the literature.
-
A First Step Towards a Streaming Linked Data Life-Cycle
Date: 2020-11-01
Author(s): R. Tommasini, M. Ragab, A. Falcetta, E.D. Valle, S. Sakr
Venue: International Semantic Web Conference (ISWC Satellites), Athens, 2020This paper explores the problem of handling Streaming Linked Data (SLD) and how to reuse existing resources to produce and consume streams on the Web. It covers the challenges of applying FAIR principles when publishing data streams and contextualizes the usage of prominent Semantic Web resources. The paper also provides three representative examples of real-world Web streams and open-sources the code used.
-
A Privacy-Preserving Distributed Architecture for Deep-Learning-as-a-Service
Date: 2020-07-19
Author(s): S. Disabato, A. Falcetta, A. Mongelluzzo and M. Roveri
Venue: The International Joint Conference on Neural Networks (IJCNN), Glascow, 2020This paper introduces a distributed architecture for deep-learning-as-a-service that preserves user sensitive data while providing Cloud-based machine and deep learning services. It is tailored for Convolutional Neural Networks (CNNs) and utilizes Homomorphic Encryption. Experiments show that the proposed architecture is effective.
Other research activities
-
Abstract at workshop: Privacy-preserving deep learning with homomorphic encryption
Date: 2022-11-29
Author(s): M. Roveri, A. Falcetta
Venue: The 11th Italian Workshop on Machine Learning and Data Mining, workshop of the 21th International Conference of the Italian Association for Artificial Intelligence (AIxIA 2022) Udine, 2022The study proposes a methodology for designing privacy-preserving deep neural networks using homomorphic encryption. This method has been applied to privacy-preserving image classification and time series prediction.
-
Tutorial: Privacy-preserving machine and deep learning with homomorphic encryption: an introduction
Date: 2022-07-19
Author(s): M. Roveri, A. Falcetta
Venue: The International Joint Conference on Neural Networks (IJCNN), Padova, 2022A tutorial which presents an introduction to both Homomorphic Encryption and to its application on machine and deep learning algorithms.
Teaching activities
Undergraduate
-
Informatica e Elementi di Informatica Medica
Years: 2022
Teaching assistant: basics of programming with the C language (50% of the module).
PhD
-
Time-series exploration with Machine and Deep Learning: from theory to practice
Years: 2021
Teaching assistant: basics of time-series forecasting with Python.
Master Thesis
I am co-relator of 10+ Master thesis (Computer Science and Engineering).Reviewer activity
- IEEE Transactions on Artificial Intelligence, Years: 2022, 2021
- Expert Systems With Applications, Elsevier, Years: 2022, 2021
- Neural Networks, Elsevier, Years: 2022
- International Conference on Systems, Man, Cybernetics (IEEE SMC), Years: 2022
- International Conference on AI-ML Systems (AI-ML SYSTEMS), Years: 2022