Diego Carrera

dblp:86/11466 · DBLP profile ↗
← Back
24ranked-venue papers
7as first author
11since 2021 · last 2025
0000-0002-5455-5867ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 16 · 4 first-author · 8 since 2021Databases, data management, data science and information retrieval · 8 · 2 first-author · 6 since 2021Graphics, computer vision, multimedia, augmented reality and games · 6 · 2 first-authorSecurity and privacy · 2 · 2 since 2021Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
YearPublicationVenuePosition
2025 MuRAL-CPD: Active Learning for Multiresolution Change Point Detection
abstract
Change Point Detection (CPD) is a critical task in time series analysis, aiming to identify moments when the underlying data-generating process shifts. Traditional CPD methods often rely on unsupervised techniques, which lack adaptability to task-specific definitions of change and cannot benefit from user knowledge. To address these limitations, we propose MuRAL-CPD, a novel semi-supervised method that integrates active learning into a multiresolution CPD algorithm. MuRALCPD leverages a wavelet-based multiresolution decomposition to detect changes across multiple temporal scales and incorporates user feedback to iteratively optimize key hyperparameters. This interaction enables the model to align its notion of change with that of the user, improving both accuracy and interpretability. Our experimental results on several real-world datasets show the effectiveness of MuRAL-CPD against state-of-the-art methods, particularly in scenarios where minimal supervision is available.
Stefano Bertolasi, Diego Carrera, Diego Stucchi, Pasqualina Fragneto, Luigi Amedeo Bianchi
ICDM2
2025 ClusterSSFDA: Clustered Semi-Supervised Federated Domain Adaptation
abstract
Most Federated Learning (FL) approaches assume a single global model is updated locally by clients and aggregated at the server. However, the single-model assumption is often too restrictive, especially in scenarios involving a large amount of different users, where adaptation to different domains and personalization are necessary to improve model performance. In this paper, we propose ClusterSSFDA, the first FL framework to leverage clustering for addressing domain shifts in Semi-Supervised Federated Learning (SSFL), where clients collect data without supervision. In particular, ClusterSSFDA clusters clients based on their models' agreement, and updates multiple models at the server, each tailored to a cluster of similar clients. ClusterSSFDA significantly improves adaptation in SSFL, striking a balance between a single global model, which may be suboptimal in the presence of domain shift among the clients, and fully personalized models, which would be trained on too small datasets. Our experiments on real-world scenarios with multiple levels of domain shift demonstrate that ClusterSSFDA outperforms existing methods, achieving superior performance in challenging SSFL settings.
Michele Craighero, Taguhi Mesropyan, Diego Carrera, Beatrice Rossi, Diego Stucchi, Pasqualina Fragneto, Giacomo Boracchi
ICDM3
2024 SemiFDA: Domain Adaptation in Semi-Supervised Federated Learning
abstract
Semi-Supervised Federated Learning (SSFL) aims to improve a pretrained model using unlabeled data from clients. Traditional SSFL solutions relying on pseudo-labels or autoencoders often struggle in the presence of domain shift, i.e. a difference in data distributions between the server and the clients. In this paper we present SemiFDA, the first solution to effectively handle domain shift in SSFL. After training an initial classifier on the server's labeled data, we establish an unsupervised learning process at clients to train feature extractors based on encoders. This process adopts a custom unsupervised loss function that promotes the clients' encoders to align their feature distributions with those extracted by the encoder at server. The updated encoders are then aggregated at the server using Federated Aver-aging and sent back for the next iteration, while the classification head remains frozen to preserve the benefits of aligning features locally. Furthermore, we design an experimental framework to mimic various levels of domain shift and test SSFL methods in real-world scenarios, including HAR and Digit Classification. Our results also demonstrate the detrimental effects of domain shift in SSFL and show that SemiFDA outperforms other solutions under these challenging conditions.
Michele Craighero, Giorgio Rossi, Beatrice Rossi, Diego Carrera, Diego Stucchi, Pasqualina Fragneto, Giacomo Boracchi
ICDM4
2024 Composite convolution: A flexible operator for deep learning on 3D point clouds
abstract
Deep neural networks require specific layers to process point clouds, as the scattered and irregular location of 3D points prevents the use of conventional convolutional filters. We introduce the composite layer, a flexible and general alternative to the existing convolutional operators that process 3D point clouds. We design our composite layer to extract and compress the spatial information from the 3D coordinates of points and then combine this with the feature vectors. Compared to mainstream point-convolutional layers such as ConvPoint and KPConv, our composite layer guarantees greater flexibility in network design and provides an additional form of regularization. To demonstrate the generality of our composite layers, we define both a convolutional composite layer and an aggregate version that combines spatial information and features in a nonlinear manner, and we use these layers to implement CompositeNets. Our experiments on synthetic and real-world datasets show that, in both classification, segmentation, and anomaly detection, our CompositeNets outperform ConvPoint, which uses the same sequential architecture, and achieve similar results as KPConv, which has a deeper, residual architecture. Moreover, our CompositeNets achieve state-of-the-art performance in anomaly detection on point clouds. Our code is publicly available at https://github.com/sirolf-otrebla/CompositeNet.
Alberto Floris, Luca Frittoli, Diego Carrera, Giacomo Boracchi
Pattern Recognit.3
2023 Nonparametric and Online Change Detection in Multivariate Datastreams Using QuantTree
abstract
We address the problem of online change detection in multivariate datastreams, and we introduce QuantTree Exponentially Weighted Moving Average (QT-EWMA), a nonparametric change-detection algorithm that can control the expected time before a false alarm, yielding a desired Average Run Length (ARL$_{0}$). Controlling false alarms is crucial in many applications and is rarely guaranteed by online change-detection algorithms that can monitor multivariate datastreams without knowing the data distribution. Like many change-detection algorithms, QT-EWMA builds a model of the data distribution, in our case a QuantTree histogram, from a stationary training set. To monitor datastreams even when the training set is extremely small, we propose QT-EWMA-update, which incrementally updates the QuantTree histogram during monitoring, always keeping the ARL$_{0}$under control. Our experiments, performed on synthetic and real-world datastreams, demonstrate that QT-EWMA and QT-EWMA-update control the ARL$_{0}$and the false alarm rate better than state-of-the-art methods operating in similar conditions, achieving lower or comparable detection delays.
Luca Frittoli, Diego Carrera, Giacomo Boracchi
IEEE Trans. Knowl. Data Eng.2
2023 Multimodal Batch-Wise Change Detection
abstract
We address the problem of detecting distribution changes in a novel batch-wise and multimodal setup. This setup is characterized by a stationary condition where batches are drawn from potentially different modalities among a set of distributions in [Formula: see text] represented in the training set. Existing change detection (CD) algorithms assume that there is a unique-possibly multipeaked-distribution characterizing stationary conditions, and in batch-wise multimodal context exhibit either low detection power or poor control of false positives. We present MultiModal QuantTree (MMQT), a novel CD algorithm that uses a single histogram to model the batch-wise multimodal stationary conditions. During testing, MMQT automatically identifies which modality has generated the incoming batch and detects changes by means of a modality-specific statistic. We leverage the theoretical properties of QuantTree to: 1) automatically estimate the number of modalities in a training set and 2) derive a principled calibration procedure that guarantees false-positive control. Our experiments show that MMQT achieves high detection power and accurate control over false positives in synthetic and real-world multimodal CD problems. Moreover, we show the potential of MMQT in Stream Learning applications, where it proves effective at detecting concept drifts and the emergence of novel classes by solely monitoring the input distribution.
Diego Stucchi, Luca Magri 0002, Diego Carrera, Giacomo Boracchi
IEEE Trans. Neural Networks Learn. Syst.3
2022 Profiled side channel attacks against the RSA cryptosystem using neural networks
Alessandro Barenghi, Diego Carrera, Silvia Mella, Andrea Pace, Gerardo Pelosi, Ruggero Susella
J. Inf. Secur. Appl.2
2022 Deep open-set recognition for silicon wafer production monitoring
Luca Frittoli, Diego Carrera, Beatrice Rossi, Pasqualina Fragneto, Giacomo Boracchi
Pattern Recognit.2
2021 Profiled Attacks Against the Elliptic Curve Scalar Point Multiplication Using Neural Networks
Alessandro Barenghi, Diego Carrera, Silvia Mella, Andrea Pace, Gerardo Pelosi, Ruggero Susella
NSS2
2021 Change Detection in Multivariate Datastreams Controlling False Alarms
Luca Frittoli, Diego Carrera, Giacomo Boracchi
ECML/PKDD (1)2
2021 Exploiting History Data for Nonstationary Multi-armed Bandit
Gerlando Re, Fabio Chiusano, Francesco Trovò, Diego Carrera, Giacomo Boracchi, Marcello Restelli
ECML/PKDD (1)4
2020 Augmented Grad-CAM: Heat-Maps Super Resolution Through Augmentation
abstract
We present Augmented Grad-CAM, a general framework to provide a high-resolution visual explanation of CNN outputs. Our idea is to take advantage of image augmentation to aggregate multiple low-resolution heat-maps - in our experiments Grad-CAMs - computed from augmented copies of the same input image. We generate the high-resolution heat-map through super-resolution, and we formulate a general optimization problem based on Total Variation regularization. This problem is entirely solved on the GPU at inference time, together with image augmentation. Augmented Grad-CAM outperforms Grad-CAM in weakly supervised localization on Imagenet dataset, and provides more detailed heat-maps. Moreover, Augmented Grad-CAM turns to be particularly useful in monitoring the production of silicon wafers, where CNNs are employed to classify defective patterns on the wafer surface to detect harmful faults in the production line.
Pietro Morbidelli, Diego Carrera, Beatrice Rossi, Pasqualina Fragneto, Giacomo Boracchi
ICASSP2
2019 Online anomaly detection for long-term ECG monitoring using wearable devices
Diego Carrera, Beatrice Rossi, Pasqualina Fragneto, Giacomo Boracchi
Pattern Recognit.1
2018 QuantTree: Histograms for Change Detection in Multivariate Data Streams
abstract
We address the problem of detecting distribution changes in multivariate data streams by means of histograms. Histograms are very general and flexible models, which have been relatively ignored in the change-detection literature as they often require a number of bins that grows unfeasibly with the data dimension. We present QuantTree, a recursive binary splitting scheme that adaptively defines the histogram bins to ease the detection of any distribution change. Our design scheme implies that i) we can easily control the overall number of bins and ii) the bin probabilities do not depend on the distribution of stationary data. This latter is a very relevant aspect in change detection, since thresholds of tests statistics based on these histograms (e.g., the Pearson statistic or the total variation) can be numerically computed from univariate and synthetically generated data, yet guaranteeing a controlled false positive rate. Our experiments show that the proposed histograms are very effective in detecting changes in high dimensional data streams, and that the resulting thresholds can effectively control the false positive rate, even when the number of training samples is relatively small.
Giacomo Boracchi, Diego Carrera, Cristiano Cervellera, Danilo Macciò
ICML2
2018 A Wearable Device for Online and Long-Term ECG Monitoring
abstract
We present a prototype wearable device able to perform online and long-term monitoring of ECG signals, and detect anomalous heartbeats such as arrhythmias. Our solution is based on user-specific dictionaries which characterizes the morphology of normal heartbeats and are learned every time the device is positioned. Anomalies are detected via an optimized sparse coding procedure, which assesses the conformance of each heartbeat to the user-specific dictionary. The dictionaries are adapted during online monitoring, to track heart rate variations occurring during everyday activities. Perhaps surprisingly, dictionary adaptation can be successfully performed by transformations that are user-independent and learned from large datasets of ECG signals.
Marco Longoni, Diego Carrera, Beatrice Rossi, Pasqualina Fragneto, Marco Pessione, Giacomo Boracchi
IJCAI2
2017 Domain Adaptation for Online ECG Monitoring
abstract
Successful ECG monitoring algorithms often rely on learned models to describe the heartbeats morphology. Unfortunately, when the heart rate increases the heartbeats get transformed, and a model that can properly describe the heartbeats of a specific user in resting conditions might not be appropriate for monitoring the same user during everyday activities. We model heartbeats by dictionaries yielding sparse representations and propose a novel domain-adaptation solution which transforms user-specific dictionaries according to the heart rate. In particular, we learn suitable linear transformations from a large dataset containing ECG tracings, and we show that these transformations can successfully adapt dictionaries when the heart rate changes. Remarkably, the same transformations can be used for multiple users and different sensing apparatus. We investigate the implications of our findings in ECG monitoring by wearable devices, and present an efficient implementation of an anomaly-detection algorithm leveraging such transformations.
Diego Carrera, Beatrice Rossi, Pasqualina Fragneto, Giacomo Boracchi
ICDM1
2017 Sparse Overcomplete Denoising: Aggregation Versus Global Optimization
abstract
Denoising is often addressed via sparse coding with respect to an overcomplete dictionary. There are two main approaches when the dictionary is composed of translates of an orthonormal basis. The first, traditionally employed by techniques such as wavelet cycle spinning, separately seeks sparsity w.r.t. each translate of the orthonormal basis, solving multiple partial optimizations and obtaining a collection of sparse approximations of the noise-free image, which are aggregated together to obtain a final estimate. The second approach, recently employed by convolutional sparse representations, instead seeks sparsity over the entire dictionary via a global optimization. It is tempting to view the former approach as providing a suboptimal solution of the latter. In this letter, we analyze whether global sparsity is a desirable property, and under what conditions the global optimization provides a better solution to the denoising problem. In particular, our experimental analysis shows that the two approaches attain comparable performance in case of natural images and global optimization outperforms the simpler aggregation of partial estimates only when the image admits an extremely sparse representation. We explain this phenomenon by separately studying the bias and variance of these solutions, and by noting that the variance of the global solution increases very rapidly as the original signal becomes less and less sparse.
Diego Carrera, Giacomo Boracchi, Alessandro Foi, Brendt Wohlberg
IEEE Signal Process. Lett.1
2017 Defect Detection in SEM Images of Nanofibrous Materials
abstract
Nanoproducts represent a potential growing sector and nanofibrous materials are widely requested in industrial, medical, and environmental applications. Unfortunately, the production processes at the nanoscale are difficult to control and nanoproducts often exhibit localized defects that impair their functional properties. Therefore, defect detection is a particularly important feature in smart-manufacturing systems to raise alerts as soon as defects exceed a given tolerance level and to design production processes that both optimize the physical properties and control the defectiveness of the produced materials. Here, we present a novel solution to detect defects in nanofibrous materials by analyzing scanning electron microscope images. We employ an algorithm that learns, during a training phase, a model yielding sparse representations of the structures that characterize correctly produced nanofiborus materials. Defects are then detected by analyzing each patch of an input image and extracting features that quantitatively assess whether the patch conforms or not to the learned model. The proposed solution has been successfully validated over 45 images acquired from samples produced by a prototype electrospinning machine. The low computational times indicate that the proposed solution can be effectively adopted in a monitoring system for industrial production.
Diego Carrera, Fabio Manganini, Giacomo Boracchi, Ettore Lanzarone
IEEE Trans. Ind. Informatics1
2016 Scale-invariant anomaly detection with multiscale group-sparse models
abstract
The automatic detection of anomalies, defined as patterns that are not encountered in representative set of normal images, is an important problem in industrial control and biomedical applications. We have shown that this problem can be successfully addressed by the sparse representation of individual image patches using a dictionary learned from a large set of patches extracted from normal images. Anomalous patches are detected as those for which the sparse representation on this dictionary exceeds sparsity or error tolerances. Unfortunately, this solution is not suitable for many real-world visual inspection-systems since it is not scale invariant: since the dictionary is learned at a single scale, patches in normal images acquired at a different magnification level might be detected as anomalous. We present an anomaly-detection algorithm that learns a dictionary that is invariant to a range of scale changes, and overcomes this limitation by use of an appropriate sparse coding stage. The algorithm was successfully tested in an industrial application by analyzing a dataset of Scanning Electron Microscope (SEM) images, which typically exhibit different magnification levels.
Diego Carrera, Giacomo Boracchi, Alessandro Foi, Brendt Wohlberg
ICIP1
2016 Change Detection in Multivariate Datastreams: Likelihood and Detectability Loss
Cesare Alippi, Giacomo Boracchi, Diego Carrera, Manuel Roveri
IJCAI3
2016 ECG Monitoring in Wearable Devices by Sparse Models
Diego Carrera, Beatrice Rossi, Daniele Zambon, Pasqualina Fragneto, Giacomo Boracchi
ECML/PKDD (3)1
2015 Distributed System as Internet of Things for a New Low-Cost, Air Pollution Wireless Monitoring on Real Time
abstract
We have developed a low-cost wireless monitoring system, that enables air quality referential parameters measurements based on a multilayer distributed model with an Arduino platform. This is an Internet of Things application, of which a physical object is embedded with electronics, software, sensors and wireless connectivity to allow monitoring air pollution on real-time. Agile methodologies such as Scrum and Extreme Programming were used in order to ensure software quality. The electronic device is equipped with three sensors, which determines carbon monoxide (CO) as well as carbon dioxide (CO2) concentrations and powder density, using an API developed in C++ language. The validation of the mentioned concept has been realized in a variety of sites in Ecuador, namely in the cities of Quito, Amaguaña and Tena. The obtained results of air pollutants concentration are compared and conformable with the referential values established by international environment organizations like World Health Organization (WHO) and US EPA.
Walter Fuertes, Diego Carrera, César Villacís, Theofilos Toulkeridis, Fernando Galárraga, Edgar Torres, Hernán Aules
DS-RT2
2015 Detecting anomalous structures by convolutional sparse models
abstract
We address the problem of detecting anomalies in images, specifically that of detecting regions characterized by structures that do not conform those of normal images. In the proposed approach we exploit convolutional sparse models to learn a dictionary of filters from a training set of normal images. These filters capture the structure of normal images and are leveraged to quantitatively assess whether regions of a test image are normal or anomalous. Each test image is at first encoded with respect to the learned dictionary, yielding sparse coefficient maps, and then analyzed by computing indicator vectors that assess the conformance of local image regions with the learned filters. Anomalies are then detected by identifying outliers in these indicators. Our experiments demonstrate that a convolutional sparse model provides better anomaly-detection performance than an equivalent method based on standard patch-based sparsity. Most importantly, our results highlight that monitoring the local group sparsity, namely the spread of nonzero coefficients across different maps, is essential for detecting anomalous regions.
Diego Carrera, Giacomo Boracchi, Alessandro Foi, Brendt Wohlberg
IJCNN1
2015 Dictionary design for sensor network localization via block-sparsity
abstract
In this paper, we consider the problem of RSS-fingerprinting localization in wireless sensor networks. In particular, inspired by the recent advances in sparse approximation and compressive sensing theory, we propose a localization scheme based on the dictionary design of block-sparse signals. We show via numerical simulations and real experiments that the proposed technique outperforms traditional fingerprinting methods.
Alessandro Bay, Diego Carrera, Sophie M. Fosson, Pasqualina Fragneto, Marco Grella, Chiara Ravazzi, Enrico Magli
MMSP2