EDBT 2026 Demo / reviewers in the wild / expert
Fabio Aiolli
dblp:66/1574
· DBLP profile ↗
76ranked-venue papers
31as first author
15since 2021 · last 2025
0000-0002-5823-7540ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 65 · 25 first-author · 13 since 2021Databases, data management, data science and information retrieval · 8 · 7 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 2 first-authorHuman-computer interaction and ubiquitous computing · 3 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 3Security and privacy · 2 · 2 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | (Sometimes) Less is More: Mitigating the Complexity of Rule-based Representation for Interpretable ClassificationabstractDeep neural networks are widely used in practical applications of AI, however, their inner structure and complexity made them generally not easily interpretable. Model transparency and interpretability are key requirements for multiple scenarios where high performance is not enough to adopt the proposed solution. In this work, a differentiable approximation of L0regularization is adapted into a logic-based neural network, the Multi-layer Logical Perceptron (MLLP), to study its efficacy in reducing the complexity of its discrete interpretable version, the Concept Rule Set (CRS), while retaining its performance. The results are compared to alternative heuristics like Random Binarization of the network weights, to determine if better results can be achieved when using a less-noisy technique that sparsifies the network based on the loss function instead of a random distribution. The trade-off between the CRS complexity and its performance is discussed. Luca Bergamin, Roberto Confalonieri 0001, Fabio Aiolli |
IJCNN | 3 |
| 2025 | Integrating Background Knowledge in Medical Semantic Segmentation with Logic Tensor NetworksabstractSemantic segmentation is a fundamental task in medical image analysis, aiding medical decision-making by helping radiologists distinguish objects in an image. Research in this field has been driven by deep learning applications, which have the potential to scale these systems even in the presence of noise and artifacts. However, these systems are not yet perfected. We argue that performance can be improved by incorporating common medical knowledge into the segmentation model’s loss function. To this end, we introduce Logic Tensor Networks (LTNs) to encode medical background knowledge using first-order logic (FOL) rules. The encoded rules span from constraints on the shape of the produced segmentation, to relationships between different segmented areas. We apply LTNs in an end-to-end framework with a SwinUNETR for semantic segmentation. We evaluate our method on the task of segmenting the hippocampus in brain MRI scans. Our experiments show that LTNs improve the baseline segmentation performance, especially when training data is scarce. Despite being in its preliminary stages, we argue that neurosymbolic methods are general enough to be adapted and applied to other medical semantic segmentation tasks. Luca Bergamin, Giovanna Maria Dimitri, Fabio Aiolli |
IJCNN | 3 |
| 2025 | An investigation into creating counterfactual examples for non-linear Support Vector MachinesabstractCounterfactual explanations provide interpretable insights into model decisions by identifying minimal changes to an instance that would lead to a different classification. This paper proposes a method for generating counterfactual explanations for non-linear Support Vector Machines (SVMs). Unlike prior approaches that rely on heuristic optimization or gradient-based methods, our approach leverages high-confidence examples as reference points, ensuring that counterfactuals are both realistic and reliably classified by the model. Our method guarantees the generation of a valid counterfactual for any given instance under mild conditions. We demonstrate its effectiveness through experiments on real-world tabular and image datasets, showing that it produces meaningful and interpretable counterfactuals across different domains under proximity and plausibility metrics. Luca Bergamin, Fabio Aiolli |
Neurocomputing | 2 |
| 2025 | Improving rule-based classifiers by Bayes point aggregationabstractThe widespread adoption of artificial intelligence systems with continuously higher capabilities is causing ethical concerns. The lack of transparency, particularly for state-of-the-art models such as deep neural networks, hinders the applicability of such black-box methods in many domains, like the medical or the financial ones, where model transparency is a mandatory requirement, and hence white-box models are largely preferred over potentially more accurate but opaque techniques. For this reason, in this paper, we focus on ruleset learning, arguably the most interpretable class of learning techniques. Specifically, we propose Bayes Point Rule Classifier, an ensemble methodology inspired by the Bayes Point Machine, to improve the performance and robustness of rule-based classifiers. In addition, to improve interpretability, we propose a technique to retain the most relevant rules based on their importance, thus increasing the transparency of the ensemble, making it easier to understand its decision-making process. We also propose FIND-RS, a greedy ruleset learning algorithm that, under mild conditions, guarantees to learn hypothesis with perfect accuracy on the training set while preserving a good generalization capability to unseen data points. We performed extensive experimentation showing that FIND-RS achieves state-of-the-art classification performance at the cost of a slight increase in the ruleset complexity w.r.t. the competitors. However, when paired with the Bayes Point Rule Classifier, FIND-RS outperforms all the considered baselines. • A committee of rule sets is proposed to improve the performance of rule-based classifiers. • The methodology is inspired by the Bayes Point classifier. • The interpretability of rule sets is improved by identifying the most important rules. • Find-RS, a novel rule learning algorithm, is proposed, to take advantage of the aggregation. • The methodology can be easily applied to existing rule-based classifiers. Luca Bergamin, Mirko Polato, Fabio Aiolli |
Neurocomputing | 3 |
| 2024 | Mitigating Data Sparsity via Neuro-Symbolic Knowledge Transfer
Tommaso Carraro, Alessandro Daniele, Fabio Aiolli, Luciano Serafini |
ECIR (3) | 3 |
| 2023 | A systematic review of value-aware recommender systemsabstractResearch on recommender systems (RSs) has traditionally focused on the design of systems capable of suggesting items of interest for users. However, often the most important expectation for RSs used in commercial applications is to improve the business performance of the organization. For this reason, alongside the growth of e-business, we have witnessed growing interest in value-aware RSs that, unlike traditional RSs, are designed to optimize the economic value of recommendations by considering the objectives of multiple stakeholders. In this paper, we provide a systematic literature review, following the PRISMA guidelines, specialized in value-aware RSs. We explore key commercial applications, main algorithms, value categories typically optimized, and the most commonly used datasets. Furthermore, we note limitations of the state-of-the-art approaches and identify future research directions. Alvise De Biasio, Andrea Montagna, Fabio Aiolli, Nicolò Navarin |
Expert Syst. Appl. | 3 |
| 2022 | Price direction prediction in financial markets, using Random Forest and AdaboostabstractExperience shows trading in financial markets can be highly profitable.In this light, a great deal of effort has been devoted to using machine learning to predict market behavior.By using Random Forest and Adaboost models, we present a novel method for modeling candlestick patterns in financial markets.Our first contribution in the preprocessing part is to prepare data, develop additional features, and modify data.Our second contribution is introducing a novel prediction approach, named dataset ensembling to predict daily prices.Using three-year daily Bitcoin prices, the models are trained, tuned and then tested on one year of unseen data, showing the feasibility of the approach in terms of accuracy. Mohammadmahdi Ghahramani, Fabio Aiolli |
ESANN | 2 |
| 2022 | Bayes Point Rule Set LearningabstractThis paper proposes an effective bottom-up extension of the popular FIND-S algorithm to learn (monotone) DNF-type rulesets.The algorithm greedily finds a partition of the positive examples.The produced monotone DNF is a set of conjunctive rules, each corresponding to the most specific rule consistent with a part of positive and all negative examples.We also propose two principled extensions of this method, approximating the Bayes Optimal Classifier by aggregating monotone DNF decision rules.Finally, we provide a methodology to improve the explainability of the learned rules while retaining their generalization capabilities.An extensive comparison with state-of-the-art symbolic and statistical methods on several benchmark data sets shows that our proposal provides an excellent balance between explainability and accuracy. Mirko Polato, Fabio Aiolli, Luca Bergamin, Tommaso Carraro |
ESANN | 2 |
| 2022 | Conditioned Variational Autoencoder for Top-N Item Recommendation
Tommaso Carraro, Mirko Polato, Luca Bergamin, Fabio Aiolli |
ICANN (2) | 4 |
| 2022 | Novel Applications for VAE-based Anomaly Detection SystemsabstractDeep generative modeling (DGM) is an increasingly popular approach that can create novel and unseen data, starting from a given data set. As the technology shows promising applications, many ethical issues also arise. For example, their misuse can enable disinformation campaigns and powerful phishing attempts. Research also shows different biases affect deep learning models, leading to social issues such as misrepresentation. In this work, we formulate a novel setting to deal with similar problems, showing that a repurposed anomaly detection system effectively generates novel data, avoiding generating specified unwanted data. We propose Variational Auto-encoding Binary Classifiers (V-ABC): a novel model that repurposes and extends the Auto-encoding Binary Classifier (ABC) anomaly detector using the Variational Auto-encoder (VAE). We survey the limitations of existing approaches and explore many tools to show the model's inner workings in an interpretable way. This proposal has excellent potential for generative applications: models that rely on user-generated data could automatically filter out unwanted content, such as offensive language, obscene images, and misleading information. Luca Bergamin, Tommaso Carraro, Mirko Polato, Fabio Aiolli |
IJCNN | 4 |
| 2022 | An introduction to Deep Learning in Natural Language Processing: Models, techniques, and tools
Ivano Lauriola, Alberto Lavelli, Fabio Aiolli |
Neurocomputing | 3 |
| 2022 | PRL: A game theoretic large margin method for interpretable feature learning
Mirko Polato, Guglielmo Faggioli, Fabio Aiolli |
Neurocomputing | 3 |
| 2022 | On the feasibility of crawling-based attacks against recommender systemsabstractNowadays, online services, like e-commerce or streaming services, provide a personalized user experience through recommender systems. Recommender systems are built upon a vast amount of data about users/items acquired by the services. Such knowledge represents an invaluable resource. However, commonly, part of this knowledge is public and can be easily accessed via the Internet. Unfortunately, that same knowledge can be leveraged by competitors or malicious users. The literature offers a large number of works concerning attacks on recommender systems, but most of them assume that the attacker can easily access the full rating matrix. In practice, this is never the case. The only way to access the rating matrix is by gathering the ratings (e.g., reviews) by crawling the service’s website. Crawling a website has a cost in terms of time and resources. What is more, the targeted website can employ defensive measures to detect automatic scraping. In this paper, we assess the impact of a series of attacks on recommender systems. Our analysis aims to set up the most realistic scenarios considering both the possibilities and the potential attacker’s limitations. In particular, we assess the impact of different crawling approaches when attacking a recommendation service. From the collected information, we mount various profile injection attacks. We measure the value of the collected knowledge through the identification of the most similar user/item. Our empirical results show that while crawling can indeed bring knowledge to the attacker (up to 65% of neighborhood reconstruction on a mid-size dataset and up to 90% on a small-size dataset), this will not be enough to mount a successful shilling attack in practice. Fabio Aiolli, Mauro Conti, Stjepan Picek, Mirko Polato |
J. Comput. Secur. | 1 |
| 2021 | Privacy-Preserving Kernel Computation For Vertically Partitioned DataabstractIn this paper, we propose a secure and privacy-preserving technique for computing dot-product kernels on vertically distributed data.Our proposal is based on secure multi-party computation which provides theoretical guarantees on both security and privacy.We also provide a practical application of the method by adapting a kernel-based collaborative filtering technique to the federated setting.An extensive experimental evaluation shows the effectiveness of the proposed approach.11 Mirko Polato, Alberto Gallinaro, Fabio Aiolli |
ESANN | 3 |
| 2021 | Exploring the structure of BERT through Kernel LearningabstractCombining internal representations of a pre-trained Transformer model, such as the popular BERT, is an interesting and challenging task nowadays. Usually, internal representations are combined by simple heuristics, e.g. concatenation or average of a subset of layers, with a consequent need for calibrating multiple hyper-parameters during the fine-tuning phase. Inspired by the recent literature, we propose a principled approach to optimally combine internal representations of a Transformer model via Multiple Kernel Learning strategies. Broadly speaking, the proposed system consists of two elements. The former is a canonical Transformer model fine-tuned on the target task. The latter is a Multiple Kernel Learning algorithm that extracts and combines representations developed in the internal layers of the Transformer and performs predictions. Most important, we use the system as a powerful tool to inspect the information encoded into the Transformer network, emphasizing the limits of state-of-the-art models. Ivano Lauriola, Alberto Lavelli, Alessandro Moschitti, Fabio Aiolli |
IJCNN | 4 |
| 2020 | Automatic Detection of Cross-language Verbal Deception
Pasquale Capuozzo, Ivano Lauriola, Carlo Strapparava, Fabio Aiolli, Giuseppe Sartori |
CogSci | 4 |
| 2020 | Exploring the feature space of character-level embeddings
Ivano Lauriola, Stefano Campese, Alberto Lavelli, Fabio Rinaldi 0001, Fabio Aiolli |
ESANN | 5 |
| 2020 | Language processing in the era of deep learning
Ivano Lauriola, Alberto Lavelli, Fabio Aiolli |
ESANN | 3 |
| 2020 | Big Enough to Care Not Enough to Scare! Crawling to Attack Recommender Systems
Fabio Aiolli, Mauro Conti, Stjepan Picek, Mirko Polato |
ESORICS (2) | 1 |
| 2020 | Monotone Deep Spectrum Kernels
Ivano Lauriola, Fabio Aiolli |
ICANN (1) | 2 |
| 2020 | DecOp: A Multilingual and Multi-domain Corpus For Detecting Deception In Typed TextabstractIn recent years, the increasing interest in the development of automatic approaches for unmasking deception in online sources led to promising results. Nonetheless, among the others, two major issues remain still unsolved: the stability of classifiers performances across different domains and languages. Tackling these issues is challenging since labelled corpora involving multiple domains and compiled in more than one language are few in the scientific literature. For filling this gap, in this paper we introduce DecOp (Deceptive Opinions), a new language resource developed for automatic deception detection in cross-domain and cross-language scenarios. DecOp is composed of 5000 examples of both truthful and deceitful first-person opinions balanced both across five different domains and two languages and, to the best of our knowledge, is the largest corpus allowing cross-domain and cross-language comparisons in deceit detection tasks. In this paper, we describe the collection procedure of the DecOp corpus and his main characteristics. Moreover, the human performance on the DecOp test-set and preliminary experiments by means of machine learning models based on Transformer architecture are shown. Pasquale Capuozzo, Ivano Lauriola, Carlo Strapparava, Fabio Aiolli, Giuseppe Sartori |
LREC | 4 |
| 2020 | Recency Aware Collaborative Filtering for Next Basket RecommendationabstractE-commerce and online services are getting more and more ubiquitous day by day. Like many other e-commerce paradigms, online grocery services can highly benefit from recommender systems, especially when it comes to predicting users' shopping behavior. This specific scenario owns peculiar characteristics, such as repetitiveness and loyalty, which makes the task very different from the standard recommendations. In this work, we present an efficient solution to compute the next basket recommendation, under a more general top-n recommendation framework. We propose a set of collaborative filtering based techniques able to capture users' shopping patterns. Furthermore, we analyzed how recency plays a key role in this particular task. We finally compare our method with state-of-the-art algorithms on two online grocery service datasets. Guglielmo Faggioli, Mirko Polato, Fabio Aiolli |
UMAP | 3 |
| 2020 | Enhancing deep neural networks via multiple kernel learning
Ivano Lauriola, Claudio Gallicchio, Fabio Aiolli |
Pattern Recognit. | 3 |
| 2020 | Learning deep kernels in the space of monotone conjunctive polynomials
Ivano Lauriola, Mirko Polato, Fabio Aiolli |
Pattern Recognit. Lett. | 3 |
| 2019 | Efficient Online Learning for Mapping Kernels on Linguistic Structures
Giovanni Da San Martino, Alessandro Sperduti, Fabio Aiolli, Alessandro Moschitti |
AAAI | 3 |
| 2019 | Interpretable Preference Learning: A Game Theoretic Framework for Large Margin On-Line Feature and Rule LearningabstractA large body of research is currently investigating on the connection between machine learning and game theory. In this work, game theory notions are injected into a preference learning framework. Specifically, a preference learning problem is seen as a two-players zero-sum game. An algorithm is proposed to incrementally include new useful features into the hypothesis. This can be particularly important when dealing with a very large number of potential features like, for instance, in relational learning and rule extraction. A game theoretical analysis is used to demonstrate the convergence of the algorithm. Furthermore, leveraging on the natural analogy between features and rules, the resulting models can be easily interpreted by humans. An extensive set of experiments on classification tasks shows the effectiveness of the proposed method in terms of interpretability and feature selection quality, with accuracy at the state-of-the-art. Mirko Polato, Fabio Aiolli |
AAAI | 2 |
| 2019 | Playing the Large Margin Preference Game
Mirko Polato, Guglielmo Faggioli, Ivano Lauriola, Fabio Aiolli |
ICANN (2) | 4 |
| 2019 | Boolean kernels for rule based interpretation of support vector machines
Mirko Polato, Fabio Aiolli |
Neurocomputing | 2 |
| 2018 | The minimum effort maximum output principle applied to Multiple Kernel Learning
Ivano Lauriola, Mirko Polato, Fabio Aiolli |
ESANN | 3 |
| 2018 | Boolean kernels for interpretable kernel machines
Mirko Polato, Fabio Aiolli |
ESANN | 2 |
| 2018 | Learning Preferences for Large Scale Multi-label Problems
Ivano Lauriola, Mirko Polato, Alberto Lavelli, Fabio Rinaldi 0001, Fabio Aiolli |
ICANN (1) | 5 |
| 2018 | A Game-Theoretic Framework for Interpretable Preference and Feature Learning
Mirko Polato, Fabio Aiolli |
ICANN (1) | 2 |
| 2018 | Scuba: scalable kernel-based gene prioritizationabstractBACKGROUND: The uncovering of genes linked to human diseases is a pressing challenge in molecular biology and precision medicine. This task is often hindered by the large number of candidate genes and by the heterogeneity of the available information. Computational methods for the prioritization of candidate genes can help to cope with these problems. In particular, kernel-based methods are a powerful resource for the integration of heterogeneous biological knowledge, however, their practical implementation is often precluded by their limited scalability. RESULTS: We propose Scuba, a scalable kernel-based method for gene prioritization. It implements a novel multiple kernel learning approach, based on a semi-supervised perspective and on the optimization of the margin distribution. Scuba is optimized to cope with strongly unbalanced settings where known disease genes are few and large scale predictions are required. Importantly, it is able to efficiently deal both with a large amount of candidate genes and with an arbitrary number of data sources. As a direct consequence of scalability, Scuba integrates also a new efficient strategy to select optimal kernel parameters for each data source. We performed cross-validation experiments and simulated a realistic usage setting, showing that Scuba outperforms a wide range of state-of-the-art methods. CONCLUSIONS: Scuba achieves state-of-the-art performance and has enhanced scalability compared to existing kernel-based approaches for genomic data. This method can be useful to prioritize candidate genes, particularly when their number is large or when input data is highly heterogeneous. The code is freely available at https://github.com/gzampieri/Scuba . Guido Zampieri, Michele Donini, Nicolò Navarin, Fabio Aiolli, Alessandro Sperduti, Giorgio Valle |
BMC Bioinform. | 5 |
| 2018 | Advances in artificial neural networks, machine learning and computational intelligence
Fabio Aiolli, Michael Biehl, Luca Oneto |
Neurocomputing | 1 |
| 2018 | Boolean kernels for collaborative filtering in top-N item recommendation
Mirko Polato, Fabio Aiolli |
Neurocomputing | 2 |
| 2018 | Learning With Kernels: A Local Rademacher Complexity-Based Analysis With Application to Graph KernelsabstractWhen dealing with kernel methods, one has to decide which kernel and which values for the hyperparameters to use. Resampling techniques can address this issue but these procedures are time-consuming. This problem is particularly challenging when dealing with structured data, in particular with graphs, since several kernels for graph data have been proposed in literature, but no clear relationship among them in terms of learning properties is defined. In these cases, exhaustive search seems to be the only reasonable approach. Recently, the global Rademacher complexity (RC) and local Rademacher complexity (LRC), two powerful measures of the complexity of a hypothesis space, have shown to be suited for studying kernels properties. In particular, the LRC is able to bound the generalization error of an hypothesis chosen in a space by disregarding those ones which will not be taken into account by any learning procedure because of their high error. In this paper, we show a new approach to efficiently bound the RC of the space induced by a kernel, since its exact computation is an NP-Hard problem. Then we show for the first time that RC can be used to estimate the accuracy and expressivity of different graph kernels under different parameter configurations. The authors' claims are supported by experimental results on several real-world graph data sets. Luca Oneto, Nicolò Navarin, Michele Donini, Sandro Ridella, Alessandro Sperduti, Fabio Aiolli, Davide Anguita |
IEEE Trans. Neural Networks Learn. Syst. | 6 |
| 2017 | Fast hyperparameter selection for graph kernels via subsampling and multiple kernel learning
Michele Donini, Nicolò Navarin, Ivano Lauriola, Fabio Aiolli, Fabrizio Costa |
ESANN | 4 |
| 2017 | Learning dot-product polynomials for multiclass problems
Ivano Lauriola, Michele Donini, Fabio Aiolli |
ESANN | 3 |
| 2017 | Radius-Margin Ratio Optimization for Dot-Product Boolean Kernel Learning
Ivano Lauriola, Mirko Polato, Fabio Aiolli |
ICANN (2) | 3 |
| 2017 | Classification of Categorical Data in the Feature Space of Monotone DNFs
Mirko Polato, Ivano Lauriola, Fabio Aiolli |
ICANN (2) | 3 |
| 2017 | Advances in artificial neural networks, machine learning and computational intelligence
Fabio Aiolli, Gaëlle Bonnet-Loosli, Romain Hérault |
Neurocomputing | 1 |
| 2017 | Measuring the expressivity of graph kernels through Statistical Learning Theory
Luca Oneto, Nicolò Navarin, Michele Donini, Alessandro Sperduti, Fabio Aiolli, Davide Anguita |
Neurocomputing | 5 |
| 2017 | Exploiting sparsity to build efficient kernel based collaborative filtering for top-N item recommendation
Mirko Polato, Fabio Aiolli |
Neurocomputing | 2 |
| 2017 | Learning deep kernels in the space of dot product polynomials
Michele Donini, Fabio Aiolli |
Mach. Learn. | 2 |
| 2016 | Kernel based collaborative filtering for very large scale top-N item recommendation
Fabio Aiolli, Mirko Polato |
ESANN | 1 |
| 2016 | Advances in Learning with Kernels: Theory and Practice in a World of growing Constraints
Luca Oneto, Nicolò Navarin, Michele Donini, Fabio Aiolli, Davide Anguita |
ESANN | 4 |
| 2016 | Measuring the Expressivity of Graph Kernels through the Rademacher Complexity
Luca Oneto, Nicolò Navarin, Michele Donini, Alessandro Sperduti, Fabio Aiolli, Davide Anguita |
ESANN | 5 |
| 2016 | Special issue: Advances in artificial neural networks, machine learning and computational intelligenceSelected papers from the 23rd European Symposium on Artificial Neural Networks (ESANN 2015)
Fabio Aiolli, Kerstin Bunte, Romain Hérault, Mikhail F. Kanevski |
Neurocomputing | 1 |
| 2016 | Stairstep recognition and counting in a serious Game for increasing users' physical activity
Matteo Ciman, Michele Donini, Ombretta Gaggi, Fabio Aiolli |
Pers. Ubiquitous Comput. | 4 |
| 2015 | Feature and kernel learning
Verónica Bolón-Canedo, Michele Donini, Fabio Aiolli |
ESANN | 3 |
| 2015 | EasyMKL: a scalable multiple kernel learning algorithm
Fabio Aiolli, Michele Donini |
Neurocomputing | 1 |
| 2015 | An Efficient Topological Distance-Based Tree KernelabstractTree kernels proposed in the literature rarely use information about the relative location of the substructures within a tree. As this type of information is orthogonal to the one commonly exploited by tree kernels, the two can be combined to enhance state-of-the-art accuracy of tree kernels. In this brief, our attention is focused on subtree kernels. We describe an efficient algorithm for injecting positional information into a tree kernel and present ways to enlarge its feature space without affecting its worst case complexity. The experimental results on several benchmark datasets are presented showing that our method is able to reach state-of-the-art performances, obtaining in some cases better performance than computationally more demanding tree kernels. Fabio Aiolli, Giovanni Da San Martino, Alessandro Sperduti |
IEEE Trans. Neural Networks Learn. Syst. | 1 |
| 2014 | Easy multiple kernel learning
Fabio Aiolli, Michele Donini |
ESANN | 1 |
| 2014 | Learning Anisotropic RBF Kernels
Fabio Aiolli, Michele Donini |
ICANN | 1 |
| 2014 | ClimbTheWorld: real-time stairstep counting to increase physical activityabstractThe increasing number of people that are overweight due to a sedentary life requires persuasive strategies to convince people to change their behaviors. In this paper, we present a machine learning based technique to recognize and count stairsteps when a person climbs or descends stairs. This techn Fabio Aiolli, Matteo Ciman, Michele Donini, Ombretta Gaggi |
MobiQuitous | 1 |
| 2014 | Convex AUC optimization for top-N recommendation with implicit feedbackabstractIn this paper, an effective collaborative filtering algorithm for top-N item recommendation with implicit feedback is proposed. The task of top-N item recommendation is to predict a ranking of items (movies, books, songs, or products in general) that can be of interest for a user based on earlier preferences of the user. We focus on implicit feedback where preferences are given in the form of binary events/ratings. Differently from state-of-the-art methods, the method proposed is designed to optimize the AUC directly within a margin maximization paradigm. Specifically, this turns out in a simple constrained quadratic optimization problem, one for each user. Experiments performed on several benchmarks show that our method significantly outperforms state-of-the-art matrix factorization methods in terms of AUC of the obtained predictions. Fabio Aiolli |
RecSys | 1 |
| 2013 | Efficient top-n recommendation for very large scale binary rated datasetsabstractWe present a simple and scalable algorithm for top-N recommendation able to deal with very large datasets and (binary rated) implicit feedback. We focus on memory-based collaborative filtering algorithms similar to the well known neighboor based technique for explicit feedback. The major difference, that makes the algorithm particularly scalable, is that it uses positive feedback only and no explicit computation of the complete (user-by-user or item-by-item) similarity matrix needs to be performed. Fabio Aiolli |
RecSys | 1 |
| 2012 | Improving biomarker list stability by integration of biological knowledge in the learning processabstractBACKGROUND: The identification of robust lists of molecular biomarkers related to a disease is a fundamental step for early diagnosis and treatment. However, methodologies for biomarker discovery using microarray data often provide results with limited overlap. It has been suggested that one reason for these inconsistencies may be that in complex diseases, such as cancer, multiple genes belonging to one or more physiological pathways are associated with the outcomes. Thus, a possible approach to improve list stability is to integrate biological information from genomic databases in the learning process; however, a comprehensive assessment based on different types of biological information is still lacking in the literature. In this work we have compared the effect of using different biological information in the learning process like functional annotations, protein-protein interactions and expression correlation among genes. RESULTS: Biological knowledge has been codified by means of gene similarity matrices and expression data linearly transformed in such a way that the more similar two features are, the more closely they are mapped. Two semantic similarity matrices, based on Biological Process and Molecular Function Gene Ontology annotation, and geodesic distance applied on protein-protein interaction networks, are the best performers in improving list stability maintaining almost equal prediction accuracy. CONCLUSIONS: The performed analysis supports the idea that when some features are strongly correlated to each other, for example because are close in the protein-protein interaction network, then they might have similar importance and are equally relevant for the task at hand. Obtained results can be a starting point for additional experiments on combining similarity matrices in order to obtain even more stable lists of biomarkers. The implementation of the classification algorithm is available at the link: http://www.math.unipd.it/~dasan/biomarkers.html. Tiziana Sanavia, Fabio Aiolli, Giovanni Da San Martino, Andrea Bisognin, Barbara Di Camillo |
BMC Bioinform. | 2 |
| 2011 | Extending Tree Kernels with Topological Information
Fabio Aiolli, Giovanni Da San Martino, Alessandro Sperduti |
ICANN (1) | 1 |
| 2010 | A New Tree Kernel Based on SOM-SD
Fabio Aiolli, Giovanni Da San Martino, Alessandro Sperduti |
ICANN (2) | 1 |
| 2009 | Application of the preference learning model to a human resources selection taskabstractIn many applicative settings there is the interest in ranking a list of items arriving from a data stream. In a human resource application, for example, to help selecting people for a given job role, the person in charge of the selection may want to get a list of candidates sorted according to their profiles and how much they are suited for the target job role. Historical data about past decisions can be analyzed to try to discover rules to help in defining such ranking. Moreover, samples have a temporal dynamics. To exploit this possibly useful information, here we propose a method that incrementally builds a committee of classifiers (experts), each one trained on the newer chunks of samples. The prediction of the committee is obtained as a combination of the rankings proposed by the experts which are ldquocloserrdquo to the data to rank. The experts of the committee are generated using the preference learning model, a recent method which can directly exploit supervision in the form of preferences (partial orders between instances) and thus particularly suitable for rankings. We test our approach on a large dataset coming from many years of human resource selections in a bank. Fabio Aiolli, Michele De Filippo De Grazia, Alessandro Sperduti |
CIDM | 1 |
| 2009 | Supervised learning as preference optimization
Fabio Aiolli, Alessandro Sperduti |
ESANN | 1 |
| 2009 | Route kernels for treesabstractAlmost all tree kernels proposed in the literature match substructures without taking into account their relative positioning with respect to one another. In this paper, we propose a novel family of kernels which explicitly focus on this type of information. Specifically, after defining a family of tree kernels based on routes between nodes, we present an efficient implementation for a member of this family. Experimental results on four different datasets show that our method is able to reach state of the art performances, obtaining in some cases performances better than computationally more demanding tree kernels. Fabio Aiolli, Giovanni Da San Martino, Alessandro Sperduti |
ICML | 1 |
| 2009 | Preferential text classification: learning algorithms and evaluation measures
Fabio Aiolli, Riccardo Cardin, Fabrizio Sebastiani 0001, Alessandro Sperduti |
Inf. Retr. | 1 |
| 2009 | Learning Nonsparse Kernels by Self-Organizing Maps for Structured DataabstractThe development of neural network (NN) models able to encode structured input, and the more recent definition of kernels for structures, makes it possible to directly apply machine learning approaches to generic structured data. However, the effectiveness of a kernel can depend on its sparsity with respect to a specific data set. In fact, the accuracy of a kernel method typically reduces as the kernel sparsity increases. The sparsity problem is particularly common in structured domains involving discrete variables which may take on many different values. In this paper, we explore this issue on two well-known kernels for trees, and propose to face it by recurring to self-organizing maps (SOMs) for structures. Specifically, we show that a suitable combination of the two approaches, obtained by defining a new class of kernels based on the activation map of a SOM for structures, can be effective in avoiding the sparsity problem and results in a system that can be significantly more accurate for categorization tasks on structured data. The effectiveness of the proposed approach is demonstrated experimentally on two relatively large corpora of XML formatted data and a data set of user sessions extracted from website logs. Fabio Aiolli, Giovanni Da San Martino, Markus Hagenbuchner, Alessandro Sperduti |
IEEE Trans. Neural Networks | 1 |
| 2008 | A Kernel Method for the Optimization of the Margin Distribution
Fabio Aiolli, Giovanni Da San Martino, Alessandro Sperduti |
ICANN (1) | 1 |
| 2007 | Efficient Kernel-based Learning for TreesabstractKernel methods are effective approaches to the modeling of structured objects in learning algorithms. Their major drawback is the typically high computational complexity of kernel functions. This prevents the application of computational demanding algorithms, e.g. support vector machines, on large datasets. Consequently, on-line learning approaches are required. Moreover, to facilitate the application of kernel methods on structured data, additional efficiency optimization should be carried out. In this paper, we propose direct acyclic graphs to reduce the computational burden and storage requirements by representing common structures and feature vectors. We show the benefit of our approach for the perceptron algorithm using tree and polynomial kernels. The experiments on a quite extensive dataset of about one million of instances show that our model makes the use of kernels for trees practical. From the accuracy point of view, the possibility of using large amount of data has allowed us to reach the state-of-the-art on the automatic detection of semantic role labeling as defined in the conference on natural language learning shared task Fabio Aiolli, Giovanni Da San Martino, Alessandro Sperduti, Alessandro Moschitti |
CIDM | 1 |
| 2007 | "Kernelized" Self-Organizing Maps for Structured Data
Fabio Aiolli, Giovanni Da San Martino, Alessandro Sperduti, Markus Hagenbuchner |
ESANN | 1 |
| 2007 | Preference Learning for Category-Ranking based Interactive Text CategorizationabstractCategory Ranking is a variant of the multi-label classification problem, in which, rather than performing a (hard) assignment to an object of categories from a predefined set, we rank all categories according to their estimated "degree of suitability" to the object. Category ranking has many applications, all pertaining to "interactive" classification contexts in which the system, rather than taking a final categorization decision, is simply required to support a human expert who is in charge of taking this decision. Despite its high applicative potential in information retrieval applications, and in text categorization in particular, category ranking has mainly been tackled by standard text categorization methods. In this paper, we take a radically different stand to category ranking, i.e. one in which supervision is provided to the learner not in the standard form of labels attached to training documents, but in the form of preferences of type "category c\ is to be preferred to category c2 for document d". We apply to this problem a recently proposed, very general model for preferential learning, and show, through experiments performed on the standard Reuters-21578 benchmark, that this largely outperforms support vector machines, the learning method which has up to now proved the best-performing one in text categorization comparative experiments. Fabio Aiolli, Fabrizio Sebastiani 0001, Alessandro Sperduti |
IJCNN | 1 |
| 2006 | Fast On-line Kernel Learning for TreesabstractKernel methods have been shown to be very effective for applications requiring the modeling of structured objects. However kernels for structures usually are too computational demanding to be applied to complex learning algorithms, e.g. Support Vector Machines. Consequently, in order to apply kernels to large amount of structured data, we need fast on-line algorithms along with an efficiency optimization of kernel-based computations. In this paper, we optimize this computation by representing set of trees by minimal Direct Acyclic Graphs (DAGs) allowing us i) to reduce the storage requirements and ii) to speed up the evaluation on large number of trees as it can be done 'one-shot' by computing kernels over DAGs. The experiments on predicate argument subtrees from PropBank data show that substantial computational savings can be obtained for the perceptron algorithm. Fabio Aiolli, Giovanni Da San Martino, Alessandro Sperduti, Alessandro Moschitti |
ICDM | 1 |
| 2005 | A Preference Model for Structured Supervised Learning TasksabstractThe preference model introduced in this paper gives a natural framework and a principled solution for a broad class of supervised learning problems with structured predictions, such as predicting orders (label and instance ranking), and predicting rates (classification and ordinal regression). We show how all these problems can be cast as linear problems in an augmented space, and we propose an on-line method to efficiently solve them. Experiments on an ordinal regression task confirm the effectiveness of the approach. Fabio Aiolli |
ICDM | 1 |
| 2005 | Multiclass Classification with Multi-Prototype Support Vector MachinesabstractWinner-take-all multiclass classifiers are built on the top of a set of prototypes each representing one of the available classes. A pattern is then classified with the label associated to the most 'similar' prototype. Recent proposal of SVM extensions to multiclass can be considered instances of the same strategy with one prototype per class. The multi-prototype SVM proposed in this paper extends multiclass SVM to multiple prototypes per class. It allows to combine several vectors in a principled way to obtain large margin decision functions. For this problem, we give a compact constrained quadratic formulation and we propose a greedy optimization algorithm able to find locally optimal solutions for the non convex objective function. This algorithm proceeds by reducing the overall problem into a series of simpler convex problems. For the solution of these reduced problems an efficient optimization algorithm is proposed. A number of pattern selection strategies are then discussed to speed-up the optimization process. In addition, given the combinatorial nature of the overall problem, stochastic search strategies are suggested to escape from local minima which are not globally optimal. Finally, we report experiments on a number of datasets. The performance obtained using few simple linear prototypes is comparable to that obtained by state-of-the-art kernel-based methods but with a significant reduction (of one or two orders) in response time. Fabio Aiolli, Alessandro Sperduti |
J. Mach. Learn. Res. | 1 |
| 2004 | Learning Preferences for Multiclass ProblemsabstractMany interesting multiclass problems can be cast in the general frame- work of label ranking defined on a given set of classes. The evaluation for such a ranking is generally given in terms of the number of violated order constraints between classes. In this paper, we propose the Prefer- ence Learning Model as a unifying framework to model and solve a large class of multiclass problems in a large margin perspective. In addition, an original kernel-based method is proposed and evaluated on a ranking dataset with state-of-the-art results. Fabio Aiolli, Alessandro Sperduti |
NIPS | 1 |
| 2003 | Multi-prototype Support Vector Machine
Fabio Aiolli, Alessandro Sperduti |
IJCAI | 1 |
| 2002 | A re-weighting strategy for improving margins
Fabio Aiolli, Alessandro Sperduti |
Artif. Intell. | 1 |
| 2001 | A Simple Additive Re-weighting Strategy for Improving Margins
Fabio Aiolli, Alessandro Sperduti |
IJCAI | 1 |