Demo Data from SIGIR 2026 / reviewers in the wild / expert
João Gama 0001
dblp:g/JGama · also João Manuel Portela da Gama
· DBLP profile ↗
194ranked-venue papers
33as first author
47since 2021 · last 2026
0000-0003-3357-1195ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 147 · 27 first-author · 34 since 2021Databases, data management, data science and information retrieval · 77 · 13 first-author · 24 since 2021Applied, interdisciplinary, general and emerging computing · 33 · 3 first-author · 4 since 2021Graphics, computer vision, multimedia, augmented reality and games · 10 · 1 first-author · 4 since 2021Theory of computation · 7 · 1 first-author · 2 since 2021Human-computer interaction and ubiquitous computing · 4Systems, architecture and hardware · 1 · 1 since 2021Computer networks · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
19 papers |
Data mining · 39% Data stream processing · 38% Recommender systems · 7% | |
| Artificial intelligence
7 papers |
Trustworthy machine learning · 51% Deep learning architectures and training · 15% Language models and text generation · 15% | |
| Interdisciplinary, comprehensive, and emerging computing
4 papers |
Smart cities and intelligent transportation · 82% Environmental and earth informatics · 10% Computational finance and economics · 8% |
Topics — the 30 heaviest of 49, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining
data stream mining |
2.5 | 6 | 2026 | In-context Learning of Evolving Data Streams with Tabular Foundational Models · KDD (1) 2026 DFDT: Dynamic Fast Decision Tree for IoT Data Stream Mining on Edge Devices · AAAI 2026 IoT Big Data Stream Mining · KDD 2016 |
Data stream processing › evolving data › concept drift
concept drift adaptation |
1.8 | 3 | 2026 | In-context Learning of Evolving Data Streams with Tabular Foundational Models · KDD (1) 2026 BRIGHT - Drift-Aware Demand Predictions for Taxi Networks · IEEE Trans. Knowl. Data Eng. 2020 BRIGHT - Drift-Aware Demand Predictions for Taxi Networks (Extended Abstract) · ICDE 2019 |
Data stream processing › evolving data
concept drift |
1.6 | 3 | 2026 | DFDT: Dynamic Fast Decision Tree for IoT Data Stream Mining on Edge Devices · AAAI 2026 Learning under Concept Drift: A Review · IEEE Trans. Knowl. Data Eng. 2019 IoT Big Data Stream Mining · KDD 2016 |
Machine learning › Trustworthy machine learning
fairness |
1.3 | 2 | 2024 | Aequitas Flow: Streamlining Fair ML Experimentation · J. Mach. Learn. Res. 2024 Turning the Tables: Biased, Imbalanced, Dynamic Tabular Datasets for ML Evaluation · NeurIPS 2022 |
Data mining › predictive modeling › classification
decision tree learning |
1.1 | 5 | 2026 | DFDT: Dynamic Fast Decision Tree for IoT Data Stream Mining on Edge Devices · AAAI 2026 Accurate decision trees for mining high-speed data streams · KDD 2003 An Analysis of Functional Trees · ICML 2002 |
Natural language and speech › Language models and text generation
in-context learning |
1.0 | 1 | 2026 | In-context Learning of Evolving Data Streams with Tabular Foundational Models · KDD (1) 2026 |
Machine learning › Transfer learning and domain adaptation
model adaptation |
1.0 | 1 | 2026 | In-context Learning of Evolving Data Streams with Tabular Foundational Models · KDD (1) 2026 |
Machine learning › Deep learning architectures and training › transformer
tabular transformer |
1.0 | 1 | 2026 | In-context Learning of Evolving Data Streams with Tabular Foundational Models · KDD (1) 2026 |
Smart cities and intelligent transportation
public transit |
1.0 | 1 | 2026 | Salvador Urban Network Transportation (SUNT): A Landmark Spatiotemporal Dataset for Public Transportation (Abstract Reprint) · AAAI 2026 |
Data stream processing › evolving data › concept drift
concept drift detection |
1.0 | 1 | 2026 | Unsupervised Concept Drift Detector for Data Streams With Varying Feature Spaces · IEEE Trans. Knowl. Data Eng. 2026 |
Machine learning › Trustworthy machine learning › fairness
algorithmic fairness |
0.8 | 1 | 2024 | Aequitas Flow: Streamlining Fair ML Experimentation · J. Mach. Learn. Res. 2024 |
Machine learning › Trustworthy machine learning
interpretability |
0.7 | 1 | 2023 | XAI for Predictive Maintenance · KDD 2023 |
Machine learning › Trustworthy machine learning › fairness
fairness evaluation |
0.6 | 1 | 2022 | Turning the Tables: Biased, Imbalanced, Dynamic Tabular Datasets for ML Evaluation · NeurIPS 2022 |
Data mining
tabular data |
0.6 | 1 | 2022 | Turning the Tables: Biased, Imbalanced, Dynamic Tabular Datasets for ML Evaluation · NeurIPS 2022 |
Data integration and cleaning › data generation › synthetic data generation
tabular data generation |
0.6 | 1 | 2022 | Turning the Tables: Biased, Imbalanced, Dynamic Tabular Datasets for ML Evaluation · NeurIPS 2022 |
Information retrieval › evaluation
online evaluation |
0.5 | 1 | 2021 | Statistically Robust Evaluation of Stream-Based Recommender Systems · IEEE Trans. Knowl. Data Eng. 2021 |
Recommender systems
recommender system evaluation |
0.5 | 1 | 2021 | Statistically Robust Evaluation of Stream-Based Recommender Systems · IEEE Trans. Knowl. Data Eng. 2021 |
Information retrieval › evaluation
statistical significance testing |
0.5 | 1 | 2021 | Statistically Robust Evaluation of Stream-Based Recommender Systems · IEEE Trans. Knowl. Data Eng. 2021 |
Recommender systems › online recommendation
streaming recommendation |
0.5 | 1 | 2021 | Statistically Robust Evaluation of Stream-Based Recommender Systems · IEEE Trans. Knowl. Data Eng. 2021 |
Data mining › predictive modeling › classification
ensemble learning |
0.4 | 1 | 2020 | BRIGHT - Drift-Aware Demand Predictions for Taxi Networks · IEEE Trans. Knowl. Data Eng. 2020 |
Data mining › time series analysis
time series forecasting |
0.4 | 1 | 2020 | BRIGHT - Drift-Aware Demand Predictions for Taxi Networks · IEEE Trans. Knowl. Data Eng. 2020 |
Smart cities and intelligent transportation › demand prediction
taxi demand prediction |
0.4 | 1 | 2019 | BRIGHT - Drift-Aware Demand Predictions for Taxi Networks (Extended Abstract) · ICDE 2019 |
Smart cities and intelligent transportation
urban mobility |
0.4 | 1 | 2019 | BRIGHT - Drift-Aware Demand Predictions for Taxi Networks (Extended Abstract) · ICDE 2019 |
Data mining
time series analysis |
0.4 | 1 | 2019 | BRIGHT - Drift-Aware Demand Predictions for Taxi Networks (Extended Abstract) · ICDE 2019 |
Data mining › predictive modeling
classification |
0.3 | 2 | 2026 | Unsupervised Concept Drift Detector for Data Streams With Varying Feature Spaces · IEEE Trans. Knowl. Data Eng. 2026 Functional Trees for Classification · ICDM 2001 |
Edge and fog computing
edge intelligence |
0.3 | 1 | 2026 | DFDT: Dynamic Fast Decision Tree for IoT Data Stream Mining on Edge Devices · AAAI 2026 |
Data stream processing › stream mining
distributed stream mining |
0.2 | 1 | 2016 | IoT Big Data Stream Mining · KDD 2016 |
Embedded and real-time systems
cyber-physical system platforms |
0.2 | 1 | 2023 | XAI for Predictive Maintenance · KDD 2023 |
Embedded and real-time systems
predictive maintenance |
0.2 | 1 | 2023 | XAI for Predictive Maintenance · KDD 2023 |
Machine learning › Learning paradigms
class imbalance |
0.2 | 1 | 2022 | Turning the Tables: Biased, Imbalanced, Dynamic Tabular Datasets for ML Evaluation · NeurIPS 2022 |
Methods — techniques the papers use, named apart from their topics
ensemble learning · 3.2sketching · 2.0prompt tuning · 2.0pre-pruning · 2.0in-context learning · 2.0anomaly detection · 1.3tabular data generation · 1.1drift detection · 1.1matching degree histogram · 1.0hellinger distance · 1.0adaptive thresholding · 1.0time series analysis · 0.8hyperparameter optimization · 0.8time-series analysis · 0.4regression · 0.2frequent pattern mining · 0.2clustering · 0.2classification · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Salvador Urban Network Transportation (SUNT): A Landmark Spatiotemporal Dataset for Public Transportation (Abstract Reprint)abstractEfficient public transportation management is essential for the development of large urban centers, providing several benefits such as comprehensive coverage of population mobility, reduction of transport costs, better control of traffic congestion, and significant reduction of environmental impact limiting gas emissions and pollution. Realizing these benefits requires a deeply understanding the population and transit patterns and the adoption of approaches to model multiple relations and characteristics efficiently. This work addresses these challenges by providing a novel dataset that includes various public transportation components from three different systems: regular buses, subway, and BRT (Bus Rapid Transit). Our dataset comprises daily information from about 700,000 passengers in Salvador, one of Brazil’s largest cities, and local public transportation data with approximately 2,000 vehicles operating across nearly 400 lines, connecting almost 3,000 stops and stations. With data collected from March 2024 to March 2025 at a frequency lower than one minute, SUNT stands as one of the largest, most comprehensive, and openly available urban datasets in the literature. Marcos Vinicius Ferreira, Tatiane N. Rios, Islame F. C. Fernandes, Jorge Nery, João Gama 0001, Albert Bifet, Ricardo Araújo Rios |
AAAI | 6 |
| 2026 | DFDT: Dynamic Fast Decision Tree for IoT Data Stream Mining on Edge DevicesabstractThe Internet of Things generates massive data streams, with edge computing emerging as a key enabler for online IoT applications and 5G networks. Edge solutions facilitate real-time machine learning inference, but also require continuous adaptation to concept drifts. While extensions of the Very Fast Decision Tree (VFDT) remain state-of-the-art for tabular stream mining, their unregulated growth limit efficiency, particularly in ensemble settings where post-pruning at the individual tree level is seldom applied. This paper presents DFDT, a novel memory-constrained algorithm for online learning. DFDT employs activity-aware pre-pruning, dynamically adjusting splitting criteria based on leaf node activity: low-activity nodes are deactivated to conserve resources, moderately active nodes split under stricter conditions, and highly active nodes leverage a skipping mechanism for accelerated growth. Additionally, adaptive grace periods and tie thresholds allow DFDT to modulate splitting decisions based on observed data variability, enhancing the accuracy–memory–runtime trade-off while minimizing the need for hyperparameter tuning. An ablation study reveals three DFDT variants suited to different resource profiles. Fully compatible with existing ensemble frameworks, DFDT provides a drop-in alternative to standard VFDT-based learners. Afonso Lourenço, João Rodrigo, João Gama 0001, Goreti Marreiros |
AAAI | 3 |
| 2026 | Conditional Motif-Based Graph Convolutional Network for Anomaly Detection in the Waste Management Network
Sara Oliveira, Shazia Tabassum, João Gama 0001, Ana Garcia, Pedro Santana |
IDA | 3 |
| 2026 | In-context Learning of Evolving Data Streams with Tabular Foundational ModelsabstractState-of-the-art data stream mining has long drawn from ensembles of the Very Fast Decision Tree, a seminal algorithm honored with the 2015 KDD Test-of-Time Award. However, the emergence of large tabular models, i.e., transformers designed for structured numerical data, marks a significant paradigm shift. These models move beyond traditional weight updates, instead employing in-context learning through prompt tuning. By using on-the-fly sketches to summarize unbounded streaming data, one can feed this information into a pre-trained model for efficient processing. This work bridges advancements from both areas, highlighting how transformers' implicit meta-learning abilities, pre-training on drifting natural data, and reliance on context optimization directly address the core challenges of adaptive learning in dynamic environments. Exploring real-time model adaptation, this research demonstrates that TabPFN, coupled with a simple sliding memory strategy, consistently outperforms ensembles of Hoeffding trees, such as Adaptive Random Forest, and Streaming Random Patches, across all non-stationary benchmarks. Afonso Lourenço, João Gama 0001, Eric P. Xing, Goreti Marreiros |
KDD (1) | 2 |
| 2026 | Fish swarm parameter self-tuning for data streams
Bruno M. Veloso, Hugo Deandrade Amorim Neto, Fernando B. Lima Neto, João Gama 0001 |
Data Min. Knowl. Discov. | 4 |
| 2026 | A two-stage framework for early failure detection in predictive maintenance: A case study on metro trainsabstractEarly fault detection remains a critical challenge in predictive maintenance (PdM), particularly within critical infrastructure, where undetected failures or delayed interventions can compromise safety and disrupt operations. Traditional anomaly detection methods are typically reactive, relying on real-time sensor data to identify deviations as they occur. This reactive nature often provides insufficient lead time for effective maintenance planning. To address this limitation, we propose a novel two-stage early detection framework that integrates time series forecasting with anomaly detection to anticipate equipment failures several hours in advance. In the first stage, future sensor signal values are predicted using forecasting models; in the second, conventional anomaly detection algorithms are applied directly to the forecasted data. By shifting from real-time to anticipatory detection, the framework aims to deliver actionable early warnings, enabling timely and preventive maintenance. We validate this approach through a case study focused on metro train systems, an environment where early fault detection is crucial for minimizing service disruptions, optimizing maintenance schedules, and ensuring passenger safety. The framework is evaluated across three forecast horizons (1, 3, and 6 hours ahead) using twelve state-of-the-art anomaly detection algorithms from diverse methodological families. Detection performance is assessed using five performance metrics. Results show that anomaly detection remains highly effective at short to medium horizons, with performance at 1-hour and 3-hour forecasts comparable to that of real-time data. Ensemble and deep learning models exhibit strong robustness to forecast uncertainty, maintaining consistent results with real-time data even at 6-hour forecasts. In contrast, distance and density based models suffer substantial degradation at longer horizons (6-hours), reflecting their sensitivity to distributional shifts in predicted signals. Overall, the proposed framework offers a practical and extensible solution for enhancing traditional PdM systems with proactive capabilities. By enabling early anomaly detection on forecasted data, it supports improved decision-making, operational resilience, and maintenance planning in industrial environments. Luis Toribio, Bruno M. Veloso, João Gama 0001, Amelia Zafra |
Neurocomputing | 3 |
| 2026 | Unsupervised Concept Drift Detector for Data Streams With Varying Feature SpacesabstractData streams with varying feature spaces have received extensive attention recently, while the common concept drift in them remains underexplored. Unsupervised concept drift detectors can report potential drifts without class labels, making them suitable for practical scenarios where labeling is usually costly and difficult. However, existing unsupervised detectors usually operate under fixed feature spaces. To address this limitation, a Matching Degree Histogram-based unsupervised detector for data streams with Varying Feature Spaces (MDH-VFS) is proposed. Changes in input features are refined into four scenarios, specifying the sources of concept drifts in such data streams. Based on this, MDH-VFS monitors the distribution of each feature independently using the fix-slide windows model. A matching degree-based histogram (MD-Histogram) supporting online updating is proposed to model data distribution. MD-Histogram requires no prior distributions and captures data change more sensitively than traditional histograms. The dissimilarity between two MD-Histograms is measured by the Hellinger distance, and drift is detected using an adaptive thresholding strategy. Both the drift positions and drift features can be reported. Experimental results show that MDH-VFS can not only effectively detect drifts in data streams with varying feature spaces (achieving average F1-score/MCC above 77% and outperforming nine existing detectors with improvements of at least 43%), but also improve the classification performance of downstream learning algorithms (reaching a maximum average accuracy of 88% and yielding up to 7.23% improvement). Ruirui Zhao, Jiang Jiang 0001, João Gama 0001 |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2026 | Unveiling Group-Specific Distributed Concept Drift: A Fairness Imperative in Federated LearningabstractIn the evolving field of machine learning, ensuring group fairness has become a critical concern, prompting the development of algorithms designed to mitigate bias in decision-making processes. Group fairness refers to the principle that a model's decisions should be equitable across different groups defined by sensitive attributes such as gender or race, ensuring that individuals from privileged groups and unprivileged groups are treated fairly and receive similar outcomes. However, achieving fairness in the presence of group-specific concept drift remains an unexplored frontier, and our research represents pioneering efforts in this regard. Group-specific concept drift refers to situations where one group experiences concept drift over time, while another does not, leading to a decrease in fairness even if accuracy (ACC) remains fairly stable. Within the framework of federated learning (FL), where clients collaboratively train models, its distributed nature further amplifies these challenges since each client can experience group-specific concept drift independently while still sharing the same underlying concept, creating a complex and dynamic environment for maintaining fairness. The most significant contribution of our research is the formalization and introduction of the problem of group-specific concept drift and its distributed counterpart, shedding light on its critical importance in the field of fairness. In addition, leveraging insights from prior research, we adapt an existing distributed concept drift adaptation algorithm to tackle group-specific distributed concept drift, which uses a multimodel approach, a local group-specific drift detection mechanism, and continuous clustering of models over time. The findings from our experiments highlight the importance of addressing group-specific concept drift and its distributed counterpart to advance fairness in machine learning. Teresa Salazar, João Gama 0001, Helder Araújo, Pedro H. Abreu |
IEEE Trans. Neural Networks Learn. Syst. | 2 |
| 2025 | Fine-Tuning Transformer-Based LLMs in Hierarchical Text Classification
Joana Santos, Nuno Silva 0001, Carlos Ferreira 0007, João Gama 0001 |
DS | 4 |
| 2025 | Unveiling Fairness and Performance of Causal DiscoveryabstractData-driven decision models based on Artificial Intelligence (AI) are increasingly adopted across domains. However, these models are susceptible to bias that can result in unfair or discriminatory outcomes. Recent research has explored causal discovery methods as a promising way to understand and improve fairness in decision-making systems. In this work, we investigate how different conditional independence tests used in constraint-based causal discovery algorithms, specifically the PC algorithm, affect fairness and performance. We perform an empirical evaluation on several datasets, including Portuguese public contracts, COMPAS, and the German Credit dataset. Using seven conditional independence tests, we assess model behavior under fairness (demographic parity, accuracy parity, equalized odds and predictive rate parity) and performance (accuracy, F1-score, AUC) metrics. Our findings reveal that some tests, due to their statistical properties, fail to expose unfairness detectable via causal structures, even when performance metrics appear acceptable. Furthermore, we highlight significant differences in computational efficiency among the tests, with x2-adf, sp-mi, and sp-x2 being the least efficient. This study underscores the need for careful selection of conditional independence tests in causal discovery to ensure both fairness and reliability in data-driven decision systems. Sónia Teixeira, Ana Rita Nogueira, João Gama 0001 |
DSAA | 3 |
| 2025 | Fed-VFDT: Federated Very Fast Decision Trees with Coordinated Splitting Over Data StreamsabstractWe introduce Fed-VFDT, a federated adaptation of the Very Fast Decision Tree (VFDT) algorithm for classification over streaming data. While VFDT is a widely adopted online learning algorithm, its sequential and order-sensitive nature poses challenges in federated settings, marked by statistical heterogeneity and communication constraints. Fed-VFDT addresses these issues by having each client incrementally train a local VFDT and report split statistics to a central server when a leaf satisfies the Hoeffding criterion. The server selects a global splitting feature by aggregating clients' proposals according to a configurable strategy: quorum, merit-based selection, or majority voting. Once a feature is selected, it is broadcast to all clients, which apply the split at the corresponding tree path using their locally computed thresholds. We evaluate Fed-VFDT against its centralized counterpart using predictive and structural metrics, demonstrating that it maintains comparable performance while reducing communication and preserving synchronized tree growth. Paula Raissa Silva, João Vinagre, João Gama 0001 |
ICTAI | 3 |
| 2025 | RMIDDM: an unsupervised and interpretable concept drift detection method for data streams
Ruivaldo Lobão-Neto, Brenno de Mello Alencar, Heitor Murilo Gomes, Albert Bifet, João Gama 0001, Guilherme Weigert Cassales, Ricardo Araújo Rios |
Data Min. Knowl. Discov. | 5 |
| 2025 | Decision-making systems improvement based on explainable artificial intelligence approaches for predictive maintenance
Lala H. Rajaoarisoa, Raubertin Randrianandraina, Grzegorz J. Nalepa, João Gama 0001 |
Eng. Appl. Artif. Intell. | 4 |
| 2025 | Modeling events and interactions through temporal processes: A surveyabstractIn real-world scenarios, numerous phenomena generate a series of events that occur in continuous time. Point processes provide a natural mathematical framework for modeling these event sequences. In this comprehensive survey, we aim to explore probabilistic models that capture the dynamics of event sequences through temporal processes. We revise the notion of event modeling and provide the mathematical foundations that underpin the existing literature on this topic. To structure our survey effectively, we introduce an ontology that categorizes the existing approaches considering three horizontal axes: modeling , inference and estimation , and application . We conduct a systematic review of the existing approaches, with a particular focus on those leveraging deep learning techniques. Finally, we delve into the practical applications where these proposed techniques can be harnessed to address real-world problems related to event modeling. Additionally, we provide a selection of benchmark datasets that can be employed to validate the approaches for point processes. Angelica Liguori, Luciano Caroprese, Marco Minici, Bruno M. Veloso, Francesco Spinnato, Mirco Nanni, Giuseppe Manco 0001, João Gama 0001 |
Neurocomputing | 8 |
| 2025 | Online learning from drifting capricious data streams with flexible Hoeffding tree
Ruirui Zhao, Yaqian You, João Gama 0001, Jiang Jiang 0001 |
Inf. Process. Manag. | 4 |
| 2025 | Histogram approaches for imbalanced data streams regression
Ehsan Aminian, Rita P. Ribeiro, João Gama 0001 |
Mach. Learn. | 3 |
| 2025 | A Systematic Review on Long-Tailed LearningabstractLong-tailed data are a special type of multiclass imbalanced data with a very large amount of minority/tail classes that have a very significant combined influence. Long-tailed learning (LTL) aims to build high-performance models on datasets with long-tailed distributions that can identify all the classes with high accuracy, in particular the minority/tail classes. It is a cutting-edge research direction that has attracted a remarkable amount of research effort in the past few years. In this article, we present a comprehensive survey of the latest advances in long-tailed visual learning. We first propose a new taxonomy for LTL, which consists of eight different dimensions, including data balancing, neural architecture, feature enrichment, logits adjustment, loss function, bells and whistles, network optimization, and posthoc processing techniques. Based on our proposed taxonomy, we present a systematic review of LTL methods, discussing their commonalities and alignable differences. We also analyze the differences between imbalance learning and LTL. Finally, we discuss prospects and future directions in this field. Chongsheng Zhang, George Almpanidis, Gaojuan Fan, Binquan Deng, Ji Liu 0003, Aouaidjia Kamel, Paolo Soda, João Gama 0001 |
IEEE Trans. Neural Networks Learn. Syst. | 9 |
| 2025 | Modelling Concept Drift in Dynamic Data Streams for Recommender SystemsabstractRecommendation systems play a crucial role in modern e-commerce and streaming services. However, the limited availability of public datasets hampers the rapid development of more efficient and accurate recommendation algorithms within the research community. This work introduces a stream-based data generator designed to generate user preferences for a set of items while accommodating progressive changes in user preferences. The underlying principle involves using user/item embeddings to derive preferences by exploring the proximity of these embeddings. Whether randomly generated or learned from a real finite data stream, these embeddings serve as the basis for generating new preferences. We investigate how this fundamental model can adapt to shifts in user behavior over time; in our framework, changes correspond to alterations in the structure of the tripartite graph, reflecting modifications in the underlying embeddings. Through an analysis of real-life data streams, we demonstrate that the proposed model is effective in capturing actual preferences and the changes that they can exhibit over time. Thus, we characterize these changes and develop a generalized method capable of simulating realistic data, thereby generating streams with similar yet controllable drift dynamics. Luciano Caroprese, Francesco Sergio Pisani, Bruno M. Veloso, Matthias König 0005, Giuseppe Manco 0001, Holger H. Hoos, João Gama 0001 |
Trans. Recomm. Syst. | 7 |
| 2024 | More (Enough) Is Better: Towards Few-Shot Illegal Landfill Waste SegmentationabstractImage segmentation for detecting illegal landfill waste in aerial images is essential for environmental crime monitoring. Despite advancements in segmentation models, the primary challenge in this domain is the lack of annotated data due to the unknown locations of illegal waste disposals. This work mainly focuses on evaluating segmentation models for identifying individual illegal landfill waste segments using limited annotations. This research seeks to lay the groundwork for a comprehensive model evaluation to contribute to environmental crime monitoring and sustainability efforts by proposing to harness the combination of agnostic segmentation and supervised classification approaches. We mainly explore different metrics and combinations to better understand how to measure the quality of this applied segmentation problem. Matías Molina, Bruno M. Veloso, Carlos Ferreira 0007, Rita P. Ribeiro, João Gama 0001 |
ECAI | 5 |
| 2024 | Federated Online Learning for Heavy Hitter DetectionabstractEffective anomaly detection in telecommunication networks is essential for securing digital transactions and supporting the sustainability of our global information ecosystem. However, the volume of data in such high-speed distributed environments imposes strict latency and scalability requirements on anomaly detection systems. This study focuses on distributed heavy hitter detection in telephone networks – a critical component of network traffic analysis and fraud detection. We propose a federated version of the Lossy Counting algorithm and compare it to its centralized version. Our experimental results reveal that the federated approach can detect considerably more unique heavy hitters than the centralized method while enhancing privacy. Furthermore, Federated Lossy Counting does not need a large amount of centralized processing power since it can leverage the networked infrastructure with minimal impact on bandwidth and computing power. Paula Raissa Silva, João Vinagre, João Gama 0001 |
ECAI | 3 |
| 2024 | Recent Advances in Learning from Data Streams
João Gama 0001 |
IC3K | 1 |
| 2024 | Super-Resolution Analysis for Landfill Waste Classification
Matías Molina, Rita P. Ribeiro, Bruno M. Veloso, João Gama 0001 |
IDA (1) | 4 |
| 2024 | S+t-SNE - Bringing Dimensionality Reduction to Data Streams
Pedro C. Vieira, João P. Montrezol, João T. Vieira, João Gama 0001 |
IDA (2) | 4 |
| 2024 | Improving hyper-parameter self-tuning for data streams by adapting an evolutionary approach
Antonio R. Moya, Bruno M. Veloso, João Gama 0001, Sebastián Ventura |
Data Min. Knowl. Discov. | 3 |
| 2024 | Aequitas Flow: Streamlining Fair ML ExperimentationabstractAequitas Flow is an open-source framework and toolkit for end-to-end Fair Machine Learning (ML) experimentation, and benchmarking in Python. This package fills integration gaps that exist in other fair ML packages. In addition to the existing audit capabilities in Aequitas, the Aequitas Flow module provides a pipeline for fairness-aware model training, hyperparameter optimization, and evaluation, enabling easy-to-use and rapid experiments and analysis of results. Aimed at ML practitioners and researchers, the framework offers implementations of methods, datasets, metrics, and standard interfaces for these components to improve extensibility. By facilitating the development of fair ML practices, Aequitas Flow hopes to enhance the incorporation of fairness concepts in AI systems making AI systems more robust and fair. Sérgio M. Jesus, Pedro Saleiro, Inês Oliveira e Silva, Beatriz M. Jorge, Rita P. Ribeiro, João Gama 0001, Pedro Bizarro, Rayid Ghani |
J. Mach. Learn. Res. | 6 |
| 2024 | Forecasting financial market structure from network features using machine learning
Douglas Castilho 0001, Thársis Tuani Pinto Souza, Soong Moon Kang, João Gama 0001, André C. P. L. F. de Carvalho |
Knowl. Inf. Syst. | 4 |
| 2024 | From fault detection to anomaly explanation: A case study on predictive maintenanceabstractPredictive Maintenance applications are increasingly complex, with interactions between many components. Black-box models are popular approaches based on deep-learning techniques due to their predictive accuracy. This paper proposes a neural-symbolic architecture that uses an online rule-learning algorithm to explain when the black-box model predicts failures. The proposed system solves two problems in parallel: (i) anomaly detection and (ii) explanation of the anomaly. For the first problem, we use an unsupervised state-of-the-art autoencoder. For the second problem, we train a rule learning system that learns a mapping from the input features to the autoencoder’s reconstruction error. Both systems run online and in parallel. The autoencoder signals an alarm for the examples with a reconstruction error that exceeds a threshold. The causes of the signal alarm are hard for humans to understand because they result from a non-linear combination of sensor data. The rule that triggers that example describes the relationship between the input features and the autoencoder’s reconstruction error. The rule explains the failure signal by indicating which sensors contribute to the alarm and allowing the identification of the component involved in the failure. The system can present global explanations for the black box model and local explanations for why the black box model predicts a failure. We evaluate the proposed system in a real-world case study of Metro do Porto and provide explanations that illustrate its benefits. João Gama 0001, Rita P. Ribeiro, Saulo Martiello Mastelini, Narjes Davari, Bruno M. Veloso |
J. Web Semant. | 1 |
| 2023 | Knowledge-driven Analytics and Systems Impacting Human Quality of Life- Neurosymbolic AI, Explainable AI and BeyondabstractThe management of knowledge-driven artificial intelligence technologies is essential in order to evaluate their impact on human life and society. Social networks and tech use can have a negative impact on us physically, emotionally, socially and mentally. On the other hand, intelligent systems can have a positive effect on people's lives. Currently, we are witnessing the power of large language models (LLMs) like chatGPT and its influence towards the society. The objective of the workshop is to contribute to the advancement of intelligent technologies designed to address the human condition. This could include precise and personalized medicine, better care for elderly people, reducing private data leaks, using AI to manage resources better, using AI to predict risks, augmenting human capabilities, and more. The workshop's objective is to present research findings and perspectives that demonstrate how knowledge-enabled technologies and applications improve human well-being. This workshop indeed focuses on the impacts at different granularity levels made by Artificial Intelligence (AI) research on the micro granular level, where the daily or regular functioning of human life is affected, and also the macro granulate level, where the long-term or far-future effects of artificial intelligence on people's lives and the human society could be pretty high. In conclusion, this workshop explores how AI research can potentially address the most pressing challenges facing modern societies, and how knowledge management can potentially contribute to these solutions. Arijit Ukil, João Gama 0001, Antonio J. Jara, Leandro Marín |
CIKM | 2 |
| 2023 | Which Way to Go - Finding Frequent Trajectories Through Clustering
Thiago Andrade, João Gama 0001 |
DS | 2 |
| 2023 | Error Analysis on Industry Data: Using Weak Segment Detection for Local Model Agnostic Prediction Intervals
Rafael M. Mamede, Nuno Paiva, João Gama 0001 |
DS | 3 |
| 2023 | Online Influence Forest for Streaming Anomaly Detection
Inês Martins, João S. Resende, João Gama 0001 |
IDA | 3 |
| 2023 | XAI for Predictive MaintenanceabstractThe field of Explainable Predictive Maintenance (PM) is concerned with developing methods that can clarify how AI systems operate in the PM domain. One of the challenges of creating maintenance plans is integrating AI output with human decision-making pro- cesses and expertise. For AI to be helpful and trustworthy, fault predictions must be contextualized and easily comprehensible to humans. This involves providing tailored explanations to different actors depending on their roles and needs. For example, engineers can be connected to technical installation blueprints, while man- agers can evaluate system downtime costs, and lawyers can assess safety-threatening failures' potential liability. In many industries, black-box AI systems analyze sensor data to predict failures by detecting anomalies and deviations from typical behavior with impressive accuracy. However, PM is just one part of a broader context that aims to identify the most probable causes, develop a recovery plan, and estimate remaining useful life while providing alternative solutions. Achieving this requires complex interactions among various actors in industrial and decision-making processes. Our tutorial explores current trends, and promising research directions in Explainable AI (XAI) relevant to Explainable Predictive Maintenance (XPM), and future challenges and open issues on this topic. We will also present three case studies that highlight XPM's challenges in bus and train operations and steel factories. João Gama 0001, Slawomir Nowaczyk, Sepideh Pashami, Rita P. Ribeiro, Grzegorz J. Nalepa, Bruno M. Veloso |
KDD | 1 |
| 2023 | Social network analytics and visualization: Dynamic topic-based influence analysis in evolving micro-blogsabstractAbstract Influence Analysis is one of the well‐known areas of Social Network Analysis. However, discovering influencers from micro‐blog networks based on topics has gained recent popularity due to its specificity. Besides, these data networks are massive, continuous and evolving. Therefore, to address the above challenges we propose a dynamic framework for topic modelling and identifying influencers in the same process. It incorporates dynamic sampling, community detection and network statistics over graph data stream from a social media activity management application. Further, we compare the graph measures against each other empirically and observe that there is no evidence of correlation between the sets of users having large number of friends and the users whose posts achieve high acceptance (i.e., highly liked, commented and shared posts). Therefore, we propose a novel approach that incorporates a user's reachability and also acceptability by other users. Consequently, we improve on graph metrics by including a dynamic acceptance score (integrating content quality with network structure) for ranking influencers in micro‐blogs. Additionally, we analysed the topic clusters' structure and quality with empirical experiments and visualization. Shazia Tabassum, João Gama 0001, Paulo J. Azevedo, Mário Cordeiro, Carlos Martins, Andre Martins |
Expert Syst. J. Knowl. Eng. | 2 |
| 2023 | Data-driven predictive maintenance framework for railway systemsabstractThe emergence of the Industry 4.0 trend brings automation and data exchange to industrial manufacturing. Using computational systems and IoT devices allows businesses to collect and deal with vast volumes of sensorial and business process data. The growing and proliferation of big data and machine learning technologies enable strategic decisions based on the analyzed data. This study suggests a data-driven predictive maintenance framework for the air production unit (APU) system of a train of Metro do Porto. The proposed method assists in detecting failures and errors in machinery before they reach critical stages. We present an anomaly detection model following an unsupervised approach, combining the Half-Space-trees method with One Class K Nearest Neighbor, adapted to deal with data streams. We evaluate and compare our approach with the Half-Space-Trees method applied without the One Class K Nearest Neighbor combination. Our model produced few type-I errors, significantly increasing the value of precision when compared to the Half-Space-Trees model. Our proposal achieved high anomaly detection performance, predicting most of the catastrophic failures of the APU train system. Jorge Meira, Bruno M. Veloso, Verónica Bolón-Canedo, Goreti Marreiros, Amparo Alonso-Betanzos, João Gama 0001 |
Intell. Data Anal. | 6 |
| 2023 | WINTENDED: WINdowed TENsor decomposition for Densification Event Detection in time-evolving networks
Sofia Fernandes 0001, Hadi Fanaee-T, João Gama 0001, Leo Tisljaric, Tomislav Smuc |
Mach. Learn. | 3 |
| 2023 | Guest Editorial: Special Issue on Stream LearningabstractIn recent years, learning from streaming data, commonly known as stream learning, has enjoyed tremendous growth and shown a wealth of development at both the conceptual and application levels. Stream learning is highly visible in both the machine learning and data science fields and has become a hot new direction in research. Advancements in stream learning include learning with concept drift detection, that includes whether a drift has occurred; understanding where, when, and how a drift occurs; adaptation by actively or passively updating models; and online learning, active learning, incremental learning, and reinforcement learning in data streaming situations. Jie Lu 0001, João Gama 0001, Xin Yao 0001, Leandro L. Minku |
IEEE Trans. Neural Networks Learn. Syst. | 2 |
| 2022 | An Algorithm Adaptation Method for Multi-Label Stream Classification using Self-Organizing MapsabstractMulti-label stream classification is the task of classifying instances in two or more classes simultaneously, with instances flowing continuously in high speed. This task imposes difficult challenges, such as the detection of concept drifts, where the distributions of the instances in the stream change with time, and infinitely delayed labels, when the ground truth labels of the instances are never available to help updating the classifiers. To solve such task, the methods from the literature use the problem transformation approach, which divides the multi-label problem into different sub-problems, associating one classification model for each class. In this paper, we propose a method based on self-organizing maps that, different from the literature, uses only one model to deal with all classes simultaneously. By using the algorithm adaptation approach, our proposal better considers label dependencies, improving the results over its counterparts. Experiments using different synthetic and real-world datasets showed that our proposal obtained the overall best performance when compared to different methods from the literature. Ricardo Cerri, Elaine Ribeiro de Faria, João Gama 0001 |
ICMLA | 3 |
| 2022 | A Fault Detection Framework Based on LSTM Autoencoder: A Case Study for Volvo Bus Data Set
Narjes Davari, Sepideh Pashami, Bruno M. Veloso, Slawomir Nowaczyk, Yuantao Fan, Pedro Mota Pereira, Rita P. Ribeiro, João Gama 0001 |
IDA | 8 |
| 2022 | Bank Statements to Network Features: Extracting Features Out of Time Series Using Visibility Graph
Nirbhaya Shaji, João Gama 0001, Rita P. Ribeiro |
IDA | 2 |
| 2022 | Turning the Tables: Biased, Imbalanced, Dynamic Tabular Datasets for ML EvaluationabstractEvaluating new techniques on realistic datasets plays a crucial role in the development of ML research and its broader adoption by practitioners. In recent years, there has been a significant increase of publicly available unstructured data resources for computer vision and NLP tasks. However, tabular data — which is prevalent in many high-stakes domains — has been lagging behind. To bridge this gap, we present Bank Account Fraud (BAF), the first publicly available 1 privacy-preserving, large-scale, realistic suite of tabular datasets. The suite was generated by applying state-of-the-art tabular data generation techniques on an anonymized,real-world bank account opening fraud detection dataset. This setting carries a set of challenges that are commonplace in real-world applications, including temporal dynamics and significant class imbalance. Additionally, to allow practitioners to stress test both performance and fairness of ML methods, each dataset variant of BAF contains specific types of data bias. With this resource, we aim to provide the research community with a more realistic, complete, and robust test bed to evaluate novel and existing methods. Sérgio M. Jesus, José Pombal, Duarte M. Alves, André F. Cruz, Pedro Saleiro, Rita P. Ribeiro, João Gama 0001, Pedro Bizarro |
NeurIPS | 7 |
| 2022 | Host-based IDS: A review and open issues of an anomaly detection system in IoT
Inês Martins, João S. Resende, Patrícia R. Sousa, Simão Silva, Luis Filipe Coelho Antunes, João Gama 0001 |
Future Gener. Comput. Syst. | 6 |
| 2021 | An Analysis of Performance Metrics for Imbalanced Classification
Jean-Gabriel Gaudreault, Paula Branco, João Gama 0001 |
DS | 3 |
| 2021 | Predictive maintenance based on anomaly detection using deep learning for air production unit in the railway industryabstractPredictive maintenance methods assist early detection of failures and errors in machinery before they reach critical stages. This study proposes a data-driven predictive maintenance framework for the air production unit (APU) system of a train of Metro do Porto by deep learning based on a sparse autoencoder (SAE) network that efficiently detects abnormal data and considerably reduces the false alarm rate. Several analog and digital sensors installed on the APU system allow the detection of behavioral changes and deviations from the normal pattern by analyzing the collected data. We implemented two versions of the SAE network in which we inputted analog sensors data and digital sensors data, and the experimental results show that the failures due to air leakage problems are predicted by analog sensors data while other types of failures are identified by digital sensors data. A low pass filter is applied to the output of the SAE network, and a sequence of abnormal data is used as an alarm for the APU system failure. Performance indicators of the SAE network with digital sensors data, in terms of F1 Score, Recall, and Precision, are respectively, about 33.6%, 42%, and 28% better than those of the SAE network with analog sensors data. For comparison purposes, we also implemented a variational autoencoder (VAE). The results show that SAE performance is better than that of VAE by 14%, 77%, and 37% respectively, for Recall, Precision and F1 Score. Narjes Davari, Bruno M. Veloso, Rita P. Ribeiro, Pedro Mota Pereira, João Gama 0001 |
DSAA | 5 |
| 2021 | Hyper-parameter Optimization for Latent Spaces
Bruno M. Veloso, Luciano Caroprese, Matthias König 0005, Sónia Teixeira, Giuseppe Manco 0001, Holger H. Hoos, João Gama 0001 |
ECML/PKDD (3) | 7 |
| 2021 | Chebyshev approaches for imbalanced data streams regression models
Ehsan Aminian, Rita P. Ribeiro, João Gama 0001 |
Data Min. Knowl. Discov. | 3 |
| 2021 | Multi-aspect renewable energy forecasting
Roberto Corizzo, Michelangelo Ceci, Hadi Fanaee-T, João Gama 0001 |
Inf. Sci. | 4 |
| 2021 | Statistically Robust Evaluation of Stream-Based Recommender SystemsabstractOnline incremental models for recommendation are nowadays pervasive in both the industry and the academia. However, there is not yet a standard evaluation methodology for the algorithms that maintain such models. Moreover, online evaluation methodologies available in the literature generally fall short on the statistical validation of results, since this validation is not trivially applicable to stream-based algorithms. We propose ak-fold validation framework for the pairwise comparison of recommendation algorithms that learn from user feedback streams, using prequential evaluation. Our proposal enables continuous statistical testing on adaptive-size sliding windows over the outcome of the prequential process, allowing practitioners and researchers to make decisions in real time based on solid statistical evidence. We present a set of experiments to gain insights on the sensitivity and robustness of two statistical tests-McNemar's and Wilcoxon signed rank-in a streaming data environment. Our results show that besides allowing a real-time, fine-grained online assessment, the online versions of the statistical tests are at least as robust as the batch versions, and definitely more robust than a simple prequential single-fold approach. João Vinagre, Alípio Mário Jorge, Conceição Rocha, João Gama 0001 |
IEEE Trans. Knowl. Data Eng. | 4 |
| 2020 | AutoML for Stream k-Nearest Neighbors ClassificationabstractThe last few decades have witnessed a significant evolution of technology in different domains, changing the way the world operates, which leads to an overwhelming amount of data generated in an open-ended way as streams. Over the past years, we observed the development of several machine learning algorithms to process big data streams. However, the accuracy of these algorithms is very sensitive to their hyper-parameters, which requires expertise and extensive trials to tune. Another relevant aspect is the high-dimensionality of data, which can causes degradation to computational performance. To cope with these issues, this paper proposes a stream k-nearest neighbors (kNN) algorithm that applies an internal dimension reduction to the stream in order to reduce the resource usage and uses an automatic monitoring system that tunes dynamically the configuration of the kNN algorithm and the output dimension size with big data streams. Experiments over a wide range of datasets show that the predictive and computational performances of the kNN algorithm are improved. Maroua Bahri, Bruno M. Veloso, Albert Bifet, João Gama 0001 |
IEEE BigData | 4 |
| 2020 | Assembled Feature Selection for Credit Scoring in Microfinance with Non-traditional Features
Saulo Ruiz, Luís Rodrigues 0005, João Gama 0001 |
DS | 4 |
| 2020 | Spatiotemporal Traffic Anomaly Detection on Urban Road Network Using Tensor Decomposition Method
Leo Tisljaric, Sofia Fernandes 0001, Tonci Caric, João Gama 0001 |
DS | 4 |
| 2020 | Using Network Features for Credit Scoring in MicroFinance: Extended AbstractabstractThis paper uses non-traditional data, from a MicroFinance Institution (MFI), in a Credit Scoring loan classification problem and addresses a common problem in emerging markets of the lack of a verifiable customers' credit history. We perform a set of experiments to define a baseline model and prove the relevance of node embedding features, in credit scoring models, using a real world dataset. Paulo Paraíso, Saulo Ruiz, Luís Rodrigues 0005, João Gama 0001 |
DSAA | 5 |
| 2020 | Improving Prediction with Causal Probabilistic VariablesabstractThe application of feature engineering in classification problems has been commonly used as a means to increase the classification algorithms performance. There are already many methods for constructing features, based on the combination of attributes but, to the best of our knowledge, none of these methods takes into account a particular characteristic found in many problems: causality. In many observational data sets, causal relationships can be found between the variables, meaning that it is possible to extract those relations from the data and use them to create new features. The main goal of this paper is to propose a framework for the creation of new supposed causal probabilistic features, that encode the inferred causal relationships between the target and the other variables. In this case, an improvement in the performance was achieved when applied to the Random Forest algorithm. Ana Rita Nogueira, João Gama 0001, Carlos Ferreira 0007 |
IDA | 2 |
| 2020 | A drift detection method based on dynamic classifier selection
Felipe Azevedo Pinage, Eulanda M. dos Santos, João Gama 0001 |
Data Min. Knowl. Discov. | 3 |
| 2020 | NORMO: A new method for estimating the number of components in CP tensor decomposition
Sofia Fernandes 0001, Hadi Fanaee-T, João Gama 0001 |
Eng. Appl. Artif. Intell. | 3 |
| 2020 | From mobility data to habits and common pathwaysabstractAbstract Many aspects of our lives are associated with places and the activities we perform on a daily basis. Most of them are recurrent and demand displacement of the individual between regular places like going to work, school or other important personal locations. To accomplish these recurrent daily activities, people tend to follow regular paths with similar temporal and spatial characteristics, especially because humans are frequently looking for uniformity to support their decisions and make their actions easier or even automatic. In this work, we propose a method for discovering common pathways across users' habits from human mobility data. By using a density‐based clustering algorithm, we identify the most preferable locations the users visit, we apply a Gaussian mixture model over these places to automatically separate among all traces, the trajectories that follow patterns in order to discover the representations of individual's habits. By using the longest common sub‐sequence algorithm, we search for the trajectories that are more similar over the set of users' habits trips by considering the distance that pairs of users or habits share on the same path. The proposed method is evaluated over two real‐world GPS datasets and the results show that the approach is able to detect the most important places in a user's life, detect the routine activities and identify common routes between users that have similar habits paving the way for research techniques in carpooling, recommendation and prediction systems. Thiago Andrade, Brais Cancela, João Gama 0001 |
Expert Syst. J. Knowl. Eng. | 3 |
| 2020 | A scalable saliency-based feature selection method with instance-level information
Brais Cancela, Verónica Bolón-Canedo, Amparo Alonso-Betanzos, João Gama 0001 |
Knowl. Based Syst. | 4 |
| 2020 | BRIGHT - Drift-Aware Demand Predictions for Taxi NetworksabstractMassive data broadcast by GPS-equipped vehicles provide unprecedented opportunities. One of the main tasks in order to optimize our transportation networks is to build data-driven real-time decision support systems. However, the dynamic environments where the networks operate disallow the traditional assumptions required to put in practice many off-the-shelf supervised learning algorithms, such as finite training sets or stationary distributions. In this paper, we propose BRIGHT: a drift-aware supervised learning framework to predict demand quantities. BRIGHT aims to provide accurate predictions for short-term horizons through a creative ensemble of time series analysis methods that handles distinct types of concept drift. By selecting neighborhoods dynamically, BRIGHT reduces the likelihood of overfitting. By ensuring diversity among the base learners, BRIGHT ensures a high reduction of variance while keeping bias stable. Experiments were conducted using three large-scale heterogeneous real-world transportation networks in Porto (Portugal), Shanghai (China), and Stockholm (Sweden), as well as with controlled experiments using synthetic data where multiple distinct drifts were artificially induced. The obtained results illustrate the advantages of BRIGHT in relation to state-of-the-art methods for this task. Amal Saadallah, Luís Moreira-Matias, Ricardo Teixeira Sousa, Jihed Khiari, Erik Jenelius, João Gama 0001 |
IEEE Trans. Knowl. Data Eng. | 6 |
| 2019 | Main Factors Driving the Open Rate of Email Marketing Campaigns
Andreia Conceição, João Gama 0001 |
DS | 2 |
| 2019 | Evolving Social Networks Analysis via Tensor Decompositions: From Global Event Detection Towards Local Pattern Discovery and Specification
Sofia Fernandes 0001, Hadi Fanaee-T, João Gama 0001 |
DS | 3 |
| 2019 | BRIGHT - Drift-Aware Demand Predictions for Taxi Networks (Extended Abstract)abstractThe dynamic behavior of urban mobility patterns makes matching taxi supply with demand as one of the biggest challenges in this industry. Recently, the increasing availability of massive broadcast GPS data has encouraged the exploration of this issue under different perspectives. One possible solution is to build a data-driven real-time taxi-dispatching recommender system. However, existing systems are based on strong assumptions such as stationary demand distributions and finite training sets, which make them inadequate for modeling the dynamic nature of the network. In this paper, we propose BRIGHT: a drift-aware supervised learning framework which aims to provide accurate predictions for short-term horizon taxi demand quantities through a creative ensemble of time series analysis methods that handle distinct types of concept drift. A large experimental set-up which includes three real-world transportation networks and a synthetic test-bed with artificially inserted concept drifts, was employed to illustrate the advantages of BRIGHT when compared to S.o.A methods for this problem. Amal Saadallah, Luís Moreira-Matias, Ricardo Teixeira Sousa, Jihed Khiari, Erik Jenelius, João Gama 0001 |
ICDE | 6 |
| 2019 | Pruned Sets for Multi-Label Stream Classification without True LabelsabstractIn multi-label classification problems an example can be simultaneously classified into more than one class. This is also a challenging task in Data Streams (DS) classification, where unbounded and non-stationary distributed multi-label data contain multiple concepts that drift at different rates and patterns. In addition, the true labels of the examples may never become available and updating classification models in a supervised fashion is unfeasible. In this paper, we propose a Multi-Label Stream Classification (MLSC) method applying a Novelty Detection (ND) procedure task to update the classification model detecting any new patterns in the examples, which differ in some aspects from observed patterns, in an unsupervised fashion without any external feedback. Although ND is suitable for multi-class stream classification, it is still a not well-investigated task for multi-label problems. We improve a initial work proposed in [1] and extended it with a new Pruned Sets (PS) transformation strategy. The experiments showed that our method presents competitive performances over data sets with different concept drifts, and outperform, in some aspects, the baseline methods. Joel D. Costa Júnior, Elaine Ribeiro de Faria, Jonathan de Andrade Silva, João Gama 0001, Ricardo Cerri |
IJCNN | 4 |
| 2019 | Special Issue of DASFAA 2019abstracttechniques to solve this problem, and developed an inverted list and sketch-based approach. Guoliang Li 0001, João Gama 0001, Jun Yang 0001 |
Data Sci. Eng. | 2 |
| 2019 | The search of conditional outliersabstractThere is no standard definition of outliers, but most authors agree that outliers are points far from other data points. Several outlier detection techniques have been developed mainly for two different purposes. On one hand, outliers are considered error measurement observations that should be rem oved from the analysis, e.g. robust statistics. On the other hand, outliers are the interesting observations, like in fraud detection, and should be modelled by some learning method. In this work, we start from the observation that outliers are affected by the so-called simpson paradox: a trend that appears in different groups of data but disappears or reverses when these groups are combined. Given a data set, we learn a regression tree. The tree grows by partitioning the data into groups more and more homogeneous of the target variable. At each partition defined by the tree, we apply a box plot on the target variable to detect outliers. We would expect that the deeper nodes of the tree would contain less and less outliers. We observe that some points previously signalled as outliers are no more signalled as such, but new outliers appear. Eduarda Portela, Rita P. Ribeiro, João Gama 0001 |
Intell. Data Anal. | 3 |
| 2019 | Credit scoring for microfinance using behavioral data in emerging marketsabstractEmerging markets contain the vast majority of the world’s population. Despite the enormous number of inhabitants, these markets still lack a proper finance infrastructure. One of the main difficulties felt by customers is the access to loans. This limitation arises from the fact that most customers usually lack a verifiable credit history. As such, traditional banks are unable to provide loans. This paper proposes credit scoring modeling based on non-traditional-data, acquired from smartphones, for loan classification processes. We use Logistic Regression (LR) and Support Vector Machine (SVM) models which are the top linear models in traditional banking. Then we compared the transformation of the training datasets creating boolean indicators against the categorization using Weight of Evidence (WoE). Our models surpassed the performance of the manual loan application selection process, improving the approval rate and decreasing the overdue rate. Compared to the baseline, the loans approved by meeting the criteria of the SVM model presented a decreased overdue rate. At the same time, using the score generated by a SVM model we were able to grant more loans. This paper shows that credit scoring can be useful in emerging markets. The non-traditional data can be used to build robust algorithms that can identify good borrowers as in traditional banking. Saulo Ruiz, Luís Rodrigues 0005, João Gama 0001 |
Intell. Data Anal. | 4 |
| 2019 | Learning under Concept Drift: A ReviewabstractConcept drift describes unforeseeable changes in the underlying distribution of streaming data overtime. Concept drift research involves the development of methodologies and techniques for drift detection, understanding, and adaptation. Data analysis has revealed that machine learning in a concept drift environment will result in poor learning results if the drift is not addressed. To help researchers identify which research topics are significant and how to apply related techniques in data analysis tasks, it is necessary that a high quality, instructive review of current research developments and trends in the concept drift field is conducted. In addition, due to the rapid development of concept drift in recent years, the methodologies of learning under concept drift have become noticeably systematic, unveiling a framework which has not been mentioned in literature. This paper reviews over 130 high quality publications in concept drift related research areas, analyzes up-to-date developments in methodologies and techniques, and establishes a framework of learning under concept drift including three main components: concept drift detection, concept drift understanding, and concept drift adaptation. This paper lists and discusses 10 popular synthetic datasets and 14 publicly available benchmark datasets used for evaluating the performance of learning algorithms aiming at handling concept drift. Also, concept drift related research directions are covered and discussed. By providing state-of-the-art knowledge, this survey will directly support researchers in their understanding of research developments in the field of learning under concept drift. Jie Lu 0001, Anjin Liu, João Gama 0001, Guangquan Zhang 0001 |
IEEE Trans. Knowl. Data Eng. | 5 |
| 2018 | Artificial Neural Networks Classification of Patients with Parkinsonism based on Gait
Luis Fonseca, Flora J. Ferreira, Miguel F. Gago, Luís Costa, Nuno J. Sousa, Carlos Ferreira 0007, João Gama 0001, Wolfram Erlhagen, Estela Bicho |
BIBM | 8 |
| 2018 | Self Hyper-Parameter Tuning for Data Streams
Bruno M. Veloso, João Gama 0001, Benedita Malheiro |
DS | 2 |
| 2018 | Online Gradient Boosting for Incremental Recommender Systems
João Vinagre, Alípio Mário Jorge, João Gama 0001 |
DS | 3 |
| 2018 | Clustering in the Presence of Concept Drift
Richard Hugh Moulton, Herna L. Viktor, Nathalie Japkowicz, João Gama 0001 |
ECML/PKDD (1) | 4 |
| 2018 | Personalised Dynamic Viewer Profiling for Streamed Data
Bruno M. Veloso, Benedita Malheiro, Juan C. Burguillo, Jeremy D. Foss, João Gama 0001 |
WorldCIST (2) | 5 |
| 2018 | Dynamic graph summarization: a tensor decomposition approach
Sofia Fernandes 0001, Hadi Fanaee-T, João Gama 0001 |
Data Min. Knowl. Discov. | 3 |
| 2018 | Online bagging for recommender systemsabstractAbstract Ensemble methods have been successfully used in the past to improve recommender systems; however, they have never been studied with incremental recommendation algorithms. Many online recommender systems deal with continuous, potentially fast, and unbounded flows of data—big data streams—and often need to be responsive to fresh user feedback, adjusting recommendations accordingly. This is clear in tasks such as social network feeds, news recommender systems, automatic playlist completion, and other similar applications. Batch ensemble approaches are not suitable to perform continuous learning, given the complexity of retraining new models on demand. In this paper, we adapt a general purpose online bagging algorithm for top‐N recommendation tasks and propose two novel online bagging methods specifically tailored for recommender systems. We evaluate the three approaches, using an incremental matrix factorization algorithm for top‐N recommendation with positive‐only user feedback data as the base model. Our results show that online bagging is able to improve accuracy up to 55% over the baseline, with manageable computational overhead. João Vinagre, Alípio Mário Jorge, João Gama 0001 |
Expert Syst. J. Knowl. Eng. | 3 |
| 2018 | Improving acute kidney injury detection with conditional probabilitiesabstractThe Acute Kidney Injury (AKI), is a disease that affects the kidneys and is characterized by the rapid deterioration of these organs, usually associated with a pre-existing critical illness. Being an acute disease, time is a key element in the prevention. By anticipating a patient’s state transitio n, we are preventing future complications in his health, such as the development of a chronic disease or loss of an organ, in addition to decreasing the amount of money spent on the patient’s care. The main goal of this paper is to address the problem of correctly predicting the illness path in various patients by studying different methodologies to predict this disease and propose new distinct approaches based on this idea of improving the performance of the classification. Through the comparison of five different approaches (Markov Chain Model ICU Specialists, Markov Chain Model Features, Markov Chain Model Conditional Features, Markov Chain Model and Random Forest), we came to the conclusion that the application of conditional probabilities to this problem produces a more accurate prediction, based on common inputs. Ana Rita Nogueira, Carlos Ferreira 0007, João Gama 0001 |
Intell. Data Anal. | 3 |
| 2018 | Forgetting techniques for stream-based matrix factorization in recommender systems
Pawel Matuszyk, João Vinagre, Myra Spiliopoulou, Alípio Mário Jorge, João Gama 0001 |
Knowl. Inf. Syst. | 5 |
| 2018 | A comparison of hierarchical multi-output recognition approaches for anuran classification
Juan Gabriel Colonna, João Gama 0001, Eduardo Freire Nakamura |
Mach. Learn. | 2 |
| 2018 | On analyzing user preference dynamics with temporal social networks
Fabíola S. F. Pereira, João Gama 0001, Sandra de Amo, Gina M. B. Oliveira |
Mach. Learn. | 2 |
| 2018 | Guest Editorial Special Issue on Knowledge Discovery From Mobility Data for Intelligent Transportation SystemsabstractThe recent technological advances on telecommunications create a new reality on mobility sensing. Nowadays, we live in an era where ubiquitous digital devices are able to broadcast rich information about human mobility in real-time and at a high rate. Such fact exponentially increased the availability of large-scale mobility data which has been popularized in the media as the new currency, fueling the future vision of our smart cities that will transform our lives. The reality is that we just began to recognize significant research challenges across a spectrum of topics. Consequently, there is an increasing interest among different research communities (ranging from civil engineering to computer science) and industrial stakeholders on building knowledge discovery pipelines over such data sources. However, such availability also raises privacy issues that must be considered by both industrial and academic stakeholders on using these resources. Luís Moreira-Matias, João Gama 0001, Cristina Olaverri-Monreal, Roberto Trasarti |
IEEE Trans. Intell. Transp. Syst. | 2 |
| 2017 | The Initialization and Parameter Setting Problem in Tensor Decomposition-Based Link PredictionabstractLink prediction is the task of social network analysis whose goal is to predict the links that will appear in the network in future instants. Among the link predictors exploiting the time evolution of the networks, we can find the tensor decomposition-based methods. A major limitation of these methods is the lack of appropriate approaches for estimating their parameters and initialization. In this paper, we address this problem by proposing a parameter setting method. Our proposed approach resorts to optimization techniques to drive the search for an adequate parameter and initialization choice. Sofia Fernandes 0001, Hadi Fanaee-T, João Gama 0001 |
DSAA | 3 |
| 2017 | Acute Kidney Injury Detection: An Alarm System to Improve Early Treatment
Ana Rita Nogueira, Carlos Ferreira 0007, João Gama 0001 |
ISMIS | 3 |
| 2017 | Co-training Semi-supervised Learning for Single-Target Regression in Data Streams Using AMRules
Ricardo Teixeira Sousa, João Gama 0001 |
ISMIS | 2 |
| 2017 | An evolutionary algorithm for clustering data streams with a variable number of clustersabstractSeveral algorithms for clustering data streams based on k-Means have been proposed in the literature. However, most of them assume that the number of clusters, k, is known a priori by the user and can be kept fixed throughout the data analySis process. Besides the difficulty in choosing k, data stream clustering imposes several challenges to be addressed, such as addressing non-stationary, unbounded data that arrive in an online fashion. In this paper, we propose a Fast Evolutionary Algorithm for Clustering data streams (FEAC-Stream) that allows estimating k automatically from data in an online fashion. FEAC-Stream uses the Page-Hinkley Test to detect eventual degradation in the quality of the induced clusters, thereby triggering an evolutionary algorithm that re-estimates k accordingly. FEAC-Stream relies on the assumption that clusters of (partially unknown) data can provide useful information about the dynamics of the data stream. We illustrate the potential of FEAC-Stream in a set of experiments using both synthetic and real-world data streams, comparing it to four related algorithms, namely: CluStream-OMRk, CluStream-BkM, StreamKM++-OMRk and StreamKM++-BkM. The obtained results show that FEAC-Stream provides good data partitions and that it can detect, and accordingly react to, data changes. Jonathan de Andrade Silva, Eduardo R. Hruschka, João Gama 0001 |
Expert Syst. Appl. | 3 |
| 2017 | Weightless neural networks for open set recognitionabstractOpen set recognition is a classification-like task. It is accomplished not only by the identification of observations which belong to targeted classes (i.e., the classes among those represented in the training sample which should be later recognized) but also by the rejection of inputs from other classes in the problem domain. The need for proper handling of elements of classes beyond those of interest is frequently ignored, even in works found in the literature. This leads to the improper development of learning systems, which may obtain misleading results when evaluated in their test beds, consequently failing to keep the performance level while facing some real challenge. The adaptation of a classifier for open set recognition is not always possible: the probabilistic premises most of them are built upon are not valid in a open-set setting. Still, this paper details how this was realized for WiSARD a weightless artificial neural network model. Such achievement was based on an elaborate distance-like computation this model provides and the definition of rejection thresholds during training. The proposed methodology was tested through a collection of experiments, with distinct backgrounds and goals. The results obtained confirm the usefulness of this tool for open set recognition. Douglas de O. Cardoso, João Gama 0001, Felipe M. G. França |
Mach. Learn. | 2 |
| 2016 | Recognizing Family, Genus, and Species of Anuran Using a Hierarchical Classification Approach
Juan Gabriel Colonna, João Gama 0001, Eduardo Freire Nakamura |
DS | 2 |
| 2016 | On Using Temporal Networks to Analyze User Preferences Dynamics
Fabíola S. F. Pereira, Sandra de Amo, João Gama 0001 |
DS | 3 |
| 2016 | Evolution Analysis of Call Ego-Networks
Shazia Tabassum, João Gama 0001 |
DS | 2 |
| 2016 | Online Semi-supervised Learning for Multi-target Regression in Data Streams Using AMRules
Ricardo Teixeira Sousa, João Gama 0001 |
IDA | 2 |
| 2016 | IoT Big Data Stream MiningabstractThe challenge of deriving insights from the Internet of Things (IoT) has been recognized as one of the most exciting and key opportunities for both academia and industry. Advanced analysis of big data streams from sensors and devices is bound to become a key area of data mining research as the number of applications requiring such processing increases. Dealing with the evolution over time of such data streams, i.e., with concepts that drift or change completely, is one of the core issues in IoT stream mining. This tutorial is a gentle introduction to mining IoT big data streams. The first part introduces data stream learners for classification, regression, clustering, and frequent pattern mining. The second part deals with scalability issues inherent in IoT applications, and discusses how to mine data streams on distributed engines such as Spark, Flink, Storm, and Samza. Gianmarco De Francisci Morales, Albert Bifet, Latifur Khan, João Gama 0001, Wei Fan 0001 |
KDD | 4 |
| 2016 | Concept Neurons - Handling Drift Issues for Real-Time Industrial Data Mining
Luís Moreira-Matias, João Gama 0001, João Mendes-Moreira 0001 |
ECML/PKDD (3) | 2 |
| 2016 | MINAS: multiclass learning algorithm for novelty detection in data streams
Elaine Ribeiro de Faria, André C. P. L. F. de Carvalho, João Gama 0001 |
Data Min. Knowl. Discov. | 3 |
| 2016 | Time-evolving O-D matrix estimation using high-speed GPS data streams
Luís Moreira-Matias, João Gama 0001, Michel Ferreira, João Mendes-Moreira 0001, Luís Damas |
Expert Syst. Appl. | 2 |
| 2016 | A new dynamic modeling framework for credit risk assessment
Maria Rocha Sousa, João Gama 0001, Elísio Brandão |
Expert Syst. Appl. | 2 |
| 2016 | Mining multi-dimensional concept-drifting data streams using Bayesian network classifiersabstractIn recent years, a plethora of approaches have been proposed to deal with the increasingly challenging task of mining concept-drifting data streams. However, most of these approaches can only be applied to uni-dimensional classification problems where each input instance has to be assigned to a sin gle output class variable. The problem of mining multi-dimensional data streams, which includes multiple output class variables, is largely unexplored and only few streaming multi-dimensional approaches have been recently introduced. In this paper, we propose a novel adaptive method, named Locally Adaptive-MB-MBC (LA-MB-MBC), for mining streaming multi-dimensional data. To this end, we make use of multi-dimensional Bayesian network classifiers (MBCs) as models. Basically, LA-MB-MBC monitors the concept drift over time using the average log-likelihood score and the Page-Hinkley test. Then, if a concept drift is detected, LA-MB-MBC adapts the current MBC network locally around each changed node. An experimental study carried out using synthetic multi-dimensional data streams shows the merits of the proposed method in terms of concept drift detection as well as classification performance. Hanen Borchani, Pedro Larrañaga, João Gama 0001, Concha Bielza |
Intell. Data Anal. | 3 |
| 2016 | Event detection from traffic tensors: A hybrid model
Hadi Fanaee-T, João Gama 0001 |
Neurocomputing | 2 |
| 2016 | Tensor-based anomaly detection: An interdisciplinary survey
Hadi Fanaee-T, João Gama 0001 |
Knowl. Based Syst. | 2 |
| 2016 | Sequential anomalies: a study in the Railway Industry
Rita P. Ribeiro, Pedro Mota Pereira, João Gama 0001 |
Mach. Learn. | 3 |
| 2016 | Adaptive Model Rules From High-Speed Data StreamsabstractDecision rules are one of the most expressive and interpretable models for machine learning. In this article, we present Adaptive Model Rules (AMRules), the first stream rule learning algorithm for regression problems. In AMRules, the antecedent of a rule is a conjunction of conditions on the attribute values, and the consequent is a linear combination of the attributes. In order to maintain a regression model compatible with the most recent state of the process generating data, each rule uses a Page-Hinkley test to detect changes in this process and react to changes by pruning the rule set. Online learning might be strongly affected by outliers. AMRules is also equipped with outliers detection mechanisms to avoid model adaption using anomalous examples. In the experimental section, we report the results of AMRules on benchmark regression problems, and compare the performance of our system with other streaming regression algorithms. João Duarte, João Gama 0001, Albert Bifet |
ACM Trans. Knowl. Discov. Data | 2 |
| 2015 | Multi-target regression from high-speed data streams with adaptive model rulesabstractMany real life prediction problems involve predicting a structured output. Multi-target regression is an instance of structured output prediction whose task is to predict for multiple target variables. Structured output algorithms are usually computationally and memory demanding, hence are not suited for dealing with massive amounts of data. Most of these algorithms can be categorized as local or global methods. Local methods produce individual models for each output component and combine them to produce the structured prediction. Global methods adapt traditional learning algorithms to predict the output structure as a whole. We propose the first rule-based algorithm for solving multi-target regression problems from data streams. The algorithm builds on the adaptive model rules framework. In contrast to the majority of the structured output predictors, this particular algorithm does not fall into the local and global categories. Instead, each rule specializes on related subsets of the output attributes. To evaluate the performance of the proposed algorithm, two other rule-based algorithms were developed, one using the local strategy and the other using the global strategy. These methods were compared considering their prediction error, memory usage, computational time, and model complexity. Experimental results on synthetic and real data show that the local-strategy algorithm usually obtains the lowest error. However, the proposed and the global-strategy algorithms use much less memory and run significantly much faster at the cost of a slightly increase in the error, which make them very attractive when computation resources are an important factor. Also, the models produced by the latter approaches are much easier to understand since considerably less rules are produced. João Duarte, João Gama 0001 |
DSAA | 2 |
| 2015 | Classification of Evolving Data Streams with Infinitely Delayed LabelsabstractThe majority of evolving data streams classification algorithms assume that the actual labels of the predicted examples are readily available without any time delay just after a prediction is made. However, given the high label costs, dependence of an expert, limitations in data transmission or even restrictions imposed by the problem's nature, there is a large number of real-world applications in which the availability of actual labels is infinitely delayed (never available). In these cases, it is necessary the use of algorithms that does not follow the traditional process of monitoring the error rate to detect changes in data distribution and uses the most recent labeled data to update the classification model. In this paper, we propose the method MClassification to classify evolving data streams with infinitely delayed labels. Our method is inspired on the use of Micro-Cluster representation from online clustering algorithms. Considering the presence of incremental drifts, our approach uses a distance-based strategy to maintain the Micro-Clusters' positions updated. An evaluation in several synthetic and real data shows that MClassification achieves competitive accuracy results to state-of-the-art methods and adequate computational cost. The main advantage of the proposed method is the absence of critical parameters that require user's prior knowledge, as occurs with rival methods. Vinícius M. A. de Souza, Diego Furtado Silva, Gustavo Batista, João Gama 0001 |
ICMLA | 4 |
| 2015 | A bounded neural network for open set recognitionabstractOpen set recognition is, more than an interesting research subject, a component of various machine learning applications which is sometimes neglected: it is not unusual the existence of learning systems developed on the top of closed-set assumptions, ignoring the error risk involved in a prediction. This risk is strictly related to the location in feature space where the prediction has to be made, compared to the location of the training data: the more distant the training observations are, less is known, higher is the risk. Proper handling of this risk can be necessary in various situation where classification and its variants are employed. This paper presents an approach to open set recognition based on an elaborate distance-like computation provided by a weightless neural network model. The results obtained in the proposed test scenarios are quite interesting, placing the proposed method among the current best ones. Douglas de O. Cardoso, Felipe M. G. França, João Gama 0001 |
IJCNN | 3 |
| 2015 | Data Stream Classification Guided by Clustering on Nonstationary Environments and Extreme Verification LatencyabstractData stream classification algorithms for nonstationary environments frequently assume the availability of class labels, instantly or with some lag after the classification. However, certain applications, mainly those related to sensors and robotics, involve high costs to obtain new labels during the classification phase. Such a scenario in which the actual labels of processed data are never available is called extreme verification latency. Extreme verification latency requires new classification methods capable of adapting to possible changes over time without external supervision. This paper presents a fast, simple, intuitive and accurate algorithm to classify nonstationary data streams in an extreme verification latency scenario, namely Stream Classification Algorithm Guided by Clustering – SCARGC. Our method consists of a clustering followed by a classification step applied repeatedly in a closed loop fashion. We show in several classification tasks evaluated in synthetic and real data that our method is faster and more accurate than the state-of-the-art. Vinícius M. A. de Souza, Diego Furtado Silva, João Gama 0001, Gustavo Batista |
SDM | 3 |
| 2015 | Guest editors introduction: special issue of the ECMLPKDD 2015 journal track
Concha Bielza, João Gama 0001, Alípio Mário Jorge, Indre Zliobaite |
Data Min. Knowl. Discov. | 2 |
| 2015 | Very fast decision rules for classification in data streams
Petr Kosina, João Gama 0001 |
Data Min. Knowl. Discov. | 2 |
| 2015 | Probabilistic change detection and visualization methods for the assessment of temporal stability in biomedical data quality
Carlos Sáez 0001, Pedro Pereira Rodrigues, João Gama 0001, Montserrat Robles, Juan Miguel García-Gómez |
Data Min. Knowl. Discov. | 3 |
| 2015 | Eigenspace method for spatiotemporal hotspot detectionabstractAbstract Hotspot detection aims at identifying sub‐groups in the observations that are unexpected, with respect to some baseline information. For instance, in disease surveillance, the purpose is to detect sub‐regions in spatiotemporal space, where the count of reported diseases (e.g. cancer) is higher than expected, with respect to the population. The state‐of‐the‐art method for this kind of problem is the space–time scan statistics, which exhaustively search the whole space through a sliding window looking for significant spatiotemporal clusters. Space–time scan statistics makes some restrictive assumptions about the distribution of data, the shape of the hotspots and the quality of data, which can be unrealistic for some non‐traditional data sources. A novel methodology called EigenSpot is proposed where instead of an exhaustive search over the space, it tracks the changes in a space–time occurrences structure. The new approach does not only present much more computational efficiency but also makes no assumption about the data distribution, hotspot shape or the data quality. The principal idea is that with the joint combination of abnormal elements in the principal spatial and the temporal singular vectors, the location of hotspots in the spatiotemporal space can be approximated. The experimental evaluation, both on simulated and real data sets, reveals the effectiveness of the proposed method. Hadi Fanaee-T, João Gama 0001 |
Expert Syst. J. Knowl. Eng. | 2 |
| 2015 | EigenEvent: An algorithm for event detection from complex data streams in syndromic surveillanceabstractSyndromic surveillance systems continuously monitor multiple pre-diagnostic daily streams of indicators from different regions with the aim of early detection of disease outbreaks. The main objective of these systems is to detect outbreaks hours or days before the clinical and laboratory confirmati on. The type of data that is being generated via these systems is usually multivariate and seasonal with spatial and temporal dimensions. The algorithm What's Strange About Recent Events (WSARE) is the state-of-the-art method for such problems. It exhaustively searches for contrast sets in the multivariate data and signals an alarm when find statistically significant rules. This bottom-up approach presents a much lower detection delay comparing the existing top-down approaches. However, WSARE is very sensitive to the small-scale changes and subsequently comes with a relatively high rate of false alarms. We propose a new approach called EigenEvent that is neither fully top-down nor bottom-up. In this method, we instead of top-down or bottom-up search, track changes in data correlation structure via eigenspace techniques. This new methodology enables us to detect both overall changes (via eigenvalue) and dimension-level changes (via eigenvectors). Experimental results on hundred sets of benchmark data reveals that EigenEvent presents a better overall performance comparing state-of-the-art, in particular in terms of the false alarm rate. Hadi Fanaee-T, João Gama 0001 |
Intell. Data Anal. | 2 |
| 2015 | Online tree-based ensembles and option trees for regression on evolving data streams
Elena Ikonomovska, João Gama 0001, Saso Dzeroski |
Neurocomputing | 2 |
| 2015 | Validating the coverage of bus schedules: A Machine Learning approach
João Mendes-Moreira 0001, Luís Moreira-Matias, João Gama 0001, Jorge Freire de Sousa |
Inf. Sci. | 3 |
| 2015 | Multi-aspect-streaming tensor analysis
Hadi Fanaee-T, João Gama 0001 |
Knowl. Based Syst. | 2 |
| 2015 | Guest Editors introduction: special issue of the ECMLPKDD 2015 journal track
Concha Bielza, João Gama 0001, Alípio Mário Jorge, Indre Zliobaite |
Mach. Learn. | 2 |
| 2015 | Improving Mass Transit Operations by Using AVL-Based Systems: A SurveyabstractIntelligent transportation systems based on automated data collection frameworks are widely used by the major transit companies around the globe. This paper describes the current state of the art on improving both planning and control on public road transportation companies using automatic vehicle location (AVL) data. By surveying this topic, the expectation is to help develop a better understanding of the nature, approaches, challenges, and opportunities with regard to these problems. This paper starts by presenting a brief review on improving the network definition based on historical location-based data. Second, it presents a comprehensive review on AVL-based evaluation techniques of the schedule plan (SP) reliability, discussing the existing metrics. Then, the different dimensions on improving the SP reliability are presented in detail, as well as the works addressing such problem. Finally, the automatic control strategies are also revised, along with the research employed over the location-based data. A comprehensive discussion on the techniques employed is provided to encourage those who are starting research on this topic. It is important to highlight that there are still gaps in AVL-based literature, such as the following: 1) long-term travel time prediction; 2) finding optimal slack time; or 3) choosing the best control strategy to apply in each situation in the event of schedule instability. Hence, this paper includes introductory model formulations, reference surveys, formal definitions, and an overview of a promising area, which is of interest to any researcher, regardless of the level of expertise. Luís Moreira-Matias, João Mendes-Moreira 0001, Jorge Freire de Sousa, João Gama 0001 |
IEEE Trans. Intell. Transp. Syst. | 4 |
| 2015 | Evaluation of Multiclass Novelty Detection Algorithms for Data StreamsabstractData stream mining is an emergent research area that investigates knowledge extraction from large amounts of continuously generated data, produced by non-stationary distribution. Novelty detection, the ability to identify new or previously unknown situations, is a useful ability for learning systems, especially when dealing with data streams, where concepts may appear, disappear, or evolve overtime. There are several studies currently investigating the application of novelty detection techniques in data streams. However, there is no consensus regarding how to evaluate the performance of these techniques. In this study, we propose a new evaluation methodology for multiclass novelty detection in data streams able to deal with: i) unsupervised learning, which generates novelty patterns without an association with the true classes, where one class may be composed of a novelty set, ii) confusion matrix that increases overtime, iii) confusion matrix with a column representing unknown examples, i.e., those not explained by the model, and iv) representation of the evaluation measures overtime. We propose a new methodology to associate the novelty patterns detected by the algorithm, in an unsupervised fashion, with the true classes. Finally, we evaluate the performance of the proposed methodology through the use of known novelty detection algorithms with artificial and real data sets. Elaine Ribeiro de Faria, Isabel Ribeiro Gonçalves, João Gama 0001, André C. P. L. F. de Carvalho |
IEEE Trans. Knowl. Data Eng. | 3 |
| 2014 | Distributed Adaptive Model Rules for mining big data streamsabstractDecision rules are among the most expressive data mining models. We propose the first distributed streaming algorithm to learn decision rules for regression tasks. The algorithm is available in SAMOA (Scalable Advanced Massive Online Analysis), an open-source platform for mining big data streams. It uses a hybrid of vertical and horizontal parallelism to distribute Adaptive Model Rules (AMRules) on a cluster. The decision rules built by AMRules are comprehensible models, where the antecedent of a rule is a conjunction of conditions on the attribute values, and the consequent is a linear combination of the attributes. Our evaluation shows that this implementation is scalable in relation to CPU and memory consumption. On a small commodity Samza cluster of 9 nodes, it can handle a rate of more than 30000 instances per second, and achieve a speedup of up to 4.7x over the sequential version. Anh Thu Vu, Gianmarco De Francisci Morales, João Gama 0001, Albert Bifet |
IEEE BigData | 3 |
| 2014 | Using Probabilistic Graphical Models to Enhance the Prognosis of Health-Related Quality of Life in Adult Survivors of Critical IllnessabstractHealth-related quality of life (HR-QoL) is a subjective concept, reflecting the overall mental and physical state of the patient, and their own sense of well-being. Estimating current and future QoL has become a major outcome in the evaluation of critically ill patients. The aim of this study is to enhance the inference process of 6 weeks and 6 months prognosis of QoL after intensive care unit (ICU) stay, using the EQ-5D questionnaire. The main outcomes of the study were the EQ-5D five main dimensions: mobility, self-care, usual activities, pain and anxiety depression. For each outcome, three Bayesian classifiers were built and validated with 10-fold cross-validation. Sixty and 473 patients (6 weeks and 6 months, respectively) were included. Overall, 6 months QoL is higher than 6 weeks, with the probability of absence of problems ranging from 31% (6 weeks mobility) to 72% (6 months self-care). Bayesian models achieved prognosis accuracies of 56% (6 months, anxiety depression) up to 80% (6 weeks, mobility). The prognosis inference process for an individual patient was enhanced with the visual analysis of the models, showing that women, elderly, or people with longer ICU stay have higher risk of QoL problems at 6 weeks. Likewise, for the 6 months prognosis, a higher APACHE II severity score also leads to a higher risk of problems, except for anxiety depression where the youngest and active have increased risk. Bayesian networks are competitive with less descriptive strategies, improve the inference process by incorporating domain knowledge and present a more interpretable model. The relationships among different factors extracted by the Bayesian models are in accordance with those collected by previous state-of-the-art literature, hence showing their usability as inference model. Cláudia Camila Dias, Cristina Granja, Altamiro da Costa Pereira, João Gama 0001, Pedro Pereira Rodrigues |
CBMS | 4 |
| 2014 | Failure Prediction - An Application in the Railway Industry
Pedro Mota Pereira, Rita P. Ribeiro, João Gama 0001 |
Discovery Science | 3 |
| 2014 | Comparing Data Distribution Using Fading HistogramsabstractThe emergence of real temporal applications under non-stationary scenarios has drastically altered the ability to generate and gather information. Nowadays, under dynamic scenarios, potentially unbounded and massive amounts of information are generated at high-speed rate, known as data streams. Dealing with evolving data streams imposes the online monitoring of data in order to detect changes. The contribution of this paper is to present the advantage of using fading histograms to compare data distribution for change detection purposes. In an windowing scheme, data distributions provided by the fading histograms are compared using the Kullback-Leibler divergence. The experimental results support that the detection delay time is smaller when using fading histograms to represent data instead of standard histograms. Raquel Sebastião, João Gama 0001, Teresa Mendonça |
ECAI | 2 |
| 2014 | An Incremental Probabilistic Model to Predict Bus Bunching in Real-Time
Luís Moreira-Matias, João Gama 0001, João Mendes-Moreira 0001, Jorge Freire de Sousa |
IDA | 2 |
| 2014 | Keynote speakersabstractMultimedia coding technology, after about 20 years of active research, has delivered a rich variety of different and complex coding algorithms. Selecting an appropriate subset of these algorithms would, in principle, enable a codec designer to produce any desired trade-off between compression performance and implementation complexity. Currently, interoperability demands that this selection process be “hard-wired” into the normative description of the codec, or at best, a number of choices codified within the media syntax (i.e MPEG profiles). João Gama 0001 |
ISCC | 1 |
| 2014 | On Predicting a Call Center's Workload: A Discretization-Based Approach
Luís Moreira-Matias, Rafael Nunes, Michel Ferreira, João Mendes-Moreira 0001, João Gama 0001 |
ISMIS | 5 |
| 2014 | Fast Incremental Matrix Factorization for Recommendation with Positive-Only Feedback
João Vinagre, Alípio Mário Jorge, João Gama 0001 |
UMAP | 3 |
| 2014 | Enhancing data stream predictions with reliability estimators and explanation
Zoran Bosnic, Jaka Demsar, Grega Kespret, Pedro Pereira Rodrigues, João Gama 0001, Igor Kononenko 0001 |
Eng. Appl. Artif. Intell. | 5 |
| 2014 | Unsupervised density-based behavior change detection in data streamsabstractThe ability to detect changes in the data distribution is an important issue in Data Stream mining. Detecting changes in data distribution allows the adaptation of a previously learned model to accommodate the most recent data and, therefore, improve Rosane Maria Maffei Vallim, Jose Augusto Andrade Filho, Rodrigo Fernandes de Mello, André C. P. L. F. de Carvalho, João Gama 0001 |
Intell. Data Anal. | 5 |
| 2014 | Recurrent concepts in data streams classification
João Gama 0001, Petr Kosina |
Knowl. Inf. Syst. | 1 |
| 2013 | Contextual anomalies in medical dataabstractAnomalies in data can cause a lot of problems in the data analysis processes. Thus, it is necessary to improve data quality by detecting and eliminating errors and inconsistencies in the data, known as the data cleaning process [1]. Since detection and correction of anomalies requires detailed domain knowledge, the involvement of experts in the field is essential to the success of the process of cleaning the data. However, considering the size of data to be processed, this process should be as automatic as possible so as to minimize the time spent [1]. Daniela Vasco, Pedro Pereira Rodrigues, João Gama 0001 |
CBMS | 3 |
| 2013 | Avoiding Anomalies in Data Stream Learning
João Gama 0001, Petr Kosina, Ezilda Almeida |
Discovery Science | 1 |
| 2013 | WIPS: the WiSARD Indoor Positioning System
Douglas de O. Cardoso, João Gama 0001, Massimo De Gregorio, Felipe M. G. França, Maurizio Giordano, Priscila M. V. Lima |
ESANN | 2 |
| 2013 | Adaptive Model Rules from Data Streams
Ezilda Almeida, Carlos Ferreira 0007, João Gama 0001 |
ECML/PKDD (1) | 3 |
| 2013 | Visualization of evolving social networks using actor-level and community-level trajectoriesabstractAbstract Visualization of static social networks is a mature research field in information visualization. Conventional approaches rely on node‐link diagrams that provide a representation of the network topology by representing nodes as points and links between them as lines. However, the increasing availability of longitudinal network data has spurred interest in visualization techniques that go beyond the static node‐link representation of a network. In temporal settings, the focus is on the network dynamics at different levels of analysis (e.g. node, communities and whole network). Yet, the development of visualizations that are able to provide actionable insights into different types of changes occurring in the network and their impact on both the neighbourhood and the overall network structure is a challenging task. In such settings, traditional node‐link representations can prove to be limited (Yi et al., 2010). Alternative methods, such as matrix graph representations, fail in tasks involving path finding (Ghoniem et al., 2005). This work attempts to overcome these issues by proposing a methodology for tracking the evolution of dynamic social networks, at both the node‐level and the community‐level, based on the concept of temporal trajectory. We resort to three‐order tensors to represent evolving social networks, and we further decompose them using a Tucker3 model. The two most representative components of this model define the 2D space where the trajectories of social entities are projected. To illustrate the proposed methodology, we conduct a case study using a set of temporal self‐reported friendship networks. Márcia D. B. Oliveira, João Gama 0001 |
Expert Syst. J. Knowl. Eng. | 2 |
| 2013 | On evaluating stream learning algorithms
João Gama 0001, Raquel Sebastião, Pedro Pereira Rodrigues |
Mach. Learn. | 1 |
| 2013 | Predicting Taxi-Passenger Demand Using Streaming DataabstractInformed driving is increasingly becoming a key feature for increasing the sustainability of taxi companies. The sensors that are installed in each vehicle are providing new opportunities for automatically discovering knowledge, which, in return, delivers information for real-time decision making. Intelligent transportation systems for taxi dispatching and for finding time-saving routes are already exploring these sensing data. This paper introduces a novel methodology for predicting the spatial distribution of taxi-passengers for a short-term time horizon using streaming data. First, the information was aggregated into a histogram time series. Then, three time-series forecasting techniques were combined to originate a prediction. Experimental tests were conducted using the online data that are transmitted by 441 vehicles of a fleet running in the city of Porto, Portugal. The results demonstrated that the proposed framework can provide effective insight into the spatiotemporal distribution of taxi-passenger demand for a 30-min horizon. Luís Moreira-Matias, João Gama 0001, Michel Ferreira, João Mendes-Moreira 0001, Luís Damas |
IEEE Trans. Intell. Transp. Syst. | 2 |
| 2012 | Contributions to a decision support system based on depth of anesthesia signalsabstractIn the clinical practice the concerns about the administration of hypnotics and analgesics for minimally invasive diagnostics and therapeutic procedures have enormously increased in the past years. The automatic detection of changes in the signals used to evaluate the depth of anesthesia is hence of foremost importance in order to decide how to adapt the doses of hypnotics and analgesics that should be administered to patients. The aim of this work is to online detect drifts in the referred depth of anesthesia signals of patients undergoing general anesthesia. The performance of the proposed method is illustrated using BIS records previously collected from patients subject to abdominal surgery. The results show that the drifts detected by the proposed method are in accordance with the actions of the clinicians in terms of times where a change in the hypnotic or analgesic rates had occurred. This detection was performed under the presence of noise and sensor faults. The presented algorithm was also online validated. The results encourage the inclusion of the proposed algorithm in a decision support system based on depth of anesthesia signals. Raquel Sebastião, Margarida Martins da Silva, João Gama 0001, Teresa Mendonça |
CBMS | 3 |
| 2012 | Predicting Ramp Events with a Stream-Based HMM Framework
Carlos Ferreira 0007, João Gama 0001, Vítor Santos Costa, Vladimiro Miranda, Audun Botterud |
Discovery Science | 2 |
| 2012 | Online Predictive Model for Taxi Services
Luís Moreira-Matias, João Gama 0001, Michel Ferreira, João Mendes-Moreira 0001, Luís Damas |
IDA | 2 |
| 2012 | Where Are We Going? Predicting the Evolution of Individuals
Zaigham Faraz Siddiqui, Márcia D. B. Oliveira, João Gama 0001, Myra Spiliopoulou |
IDA | 3 |
| 2012 | A Weightless Neural Network-Based Approach for Stream Data Clustering
Douglas de O. Cardoso, Massimo De Gregorio, Priscila M. V. Lima, João Gama 0001, Felipe M. G. França |
IDEAL | 4 |
| 2012 | Mobile Data Stream Mining: From Algorithms to ApplicationsabstractThis paper presents an overview of the current state-of-the-art in mobile data stream mining. This area of mobile data stream mining is significant for a number of new application domains such as mobile crowd sensing and mobile activity recognition. The paper presents the strategies and techniques for adaptation that are essential in order to perform real-time, continuous data mining on mobile devices. We present an overview of the algorithms research in this area. Finally, we discuss the key toolkits, systems and applications of mobile data stream mining. Shonali Krishnaswamy, João Gama 0001, Mohamed Medhat Gaber |
MDM | 2 |
| 2012 | Handling Time Changing Data with Adaptive Very Fast Decision Rules
Petr Kosina, João Gama 0001 |
ECML/PKDD (1) | 2 |
| 2012 | A framework to monitor clusters evolution applied to economy and finance problemsabstractThe study of evolution has become an important research issue, especially in the last decade, due to our ability to collect and store high detailed and time-stamped data. The need for describing and understanding the behavior of a given phenomena over time led to the emergence of new frameworks and methods focused on the temporal evolution of data and models. In this paper we address the problem of monitoring the evolution of clusters over time and propose the MEC framework. MEC traces evolution through the detection and categorization of clusters transitions, such as births, deaths and merges, and enables their visualization through bipartite graphs. It includes a taxonomy of transitions, a tracking method based in the computation of conditional probabilities, and a transition detection algorithm. We use MEC with two main goals: to determine the general evolution trends and to detect abnormal behavior or rare events. To demonstrate the applicability of our framework we present real world economic and financial case studies, using datasets extracted from Banco de Portugal Central Balance-Sheet Database and the The Data Page of New York University – Leonard N. Stern School of Business. The results allow us to draw interesting conclusions about the evolution of activity sectors and European companies. Márcia D. B. Oliveira, João Gama 0001 |
Intell. Data Anal. | 2 |
| 2011 | New Results on Minimum Error Entropy Decision Trees
Joaquim Marques de Sá, Raquel Sebastião, João Gama 0001, Tânia Fontes |
CIARP | 3 |
| 2011 | Advances in data stream mining for mobile and ubiquitous environmentsabstractThe tutorial presents the state-of-the-art in mobile and ubiquitous data stream mining and discusses open research problems, issues, and challenges in this area. Shonali Krishnaswamy, João Gama 0001, Mohamed Medhat Gaber |
CIKM | 2 |
| 2011 | Clustering data streams with weightless neural networks
Douglas de O. Cardoso, Priscila M. V. Lima, Massimo De Gregorio, João Gama 0001, Felipe M. G. França |
ESANN | 4 |
| 2011 | Speeding-Up Hoeffding-Based Regression Trees With Options
Elena Ikonomovska, João Gama 0001, Bernard Zenko, Saso Dzeroski |
ICML | 2 |
| 2011 | Online Evaluation of Email Streaming Classifiers Using GNUsmail
José M. Carmona-Cejudo, Manuel Baena-García, José del Campo-Ávila, Albert Bifet, João Gama 0001, Rafael Morales Bueno |
IDA | 5 |
| 2011 | Learning about the Learning Process
João Gama 0001, Petr Kosina |
IDA | 1 |
| 2011 | Learning Decision Rules from Data Streams
João Gama 0001, Petr Kosina |
IJCAI | 1 |
| 2011 | Predictive Sequence Miner in ILP Learning
Carlos Ferreira 0007, João Gama 0001, Vítor Santos Costa |
ILP | 2 |
| 2011 | Learning model trees from evolving data streams
Elena Ikonomovska, João Gama 0001, Saso Dzeroski |
Data Min. Knowl. Discov. | 2 |
| 2011 | Ubiquitous Knowledge DiscoveryabstractS.1-2 João Gama 0001, Michael May 0001 |
Intell. Data Anal. | 1 |
| 2011 | Clustering distributed sensor data streams using local processing and reduced communicationabstractNowadays applications produce infinite streams of data distributed across wide sensor networks. In this work we study the problem of continuously maintain a cluster structure over the data points generated by the entire network. Usual techniques ope João Gama 0001, Pedro Pereira Rodrigues, Luís M. B. Lopes |
Intell. Data Anal. | 1 |
| 2011 | Best papers from the Fifth International Conference on Advanced Data Mining and Applications (ADMA 2009)
Jian Pei 0001, João Gama 0001, Qiang Yang 0001, Ronghuai Huang, Xue Li 0001 |
Knowl. Inf. Syst. | 2 |
| 2010 | Drift Severity MetricabstractConcept drift in data is usually considered only as abrupt or gradual thus referring to the speed of change. Such simple distinguishing by speed is sufficient for most of the problems, but there might be situations for which a finer representation would be of use. Petr Kosina, João Gama 0001, Raquel Sebastião |
ECAI | 2 |
| 2010 | Bipartite Graphs for Monitoring Clusters Transitions
Márcia D. B. Oliveira, João Gama 0001 |
IDA | 2 |
| 2010 | The next generation of transportation systems, greenhouse emissions, and data miningabstractControling Greenhouse gas (GHG) emissions for minimizing the impact on the environment is one of the major challenges in front of the human civilization. Although future concentrations, damages and costs are unknown, it Hillol Kargupta, João Gama 0001, Wei Fan 0001 |
KDD | 2 |
| 2009 | Decision Trees Using the Minimum Entropy-of-Error Principle
Joaquim Marques de Sá, João Gama 0001, Raquel Sebastião, Luís A. Alexandre |
CAIP | 2 |
| 2009 | Regression Trees from Data Streams with Drift Detection
Elena Ikonomovska, João Gama 0001, Raquel Sebastião, Dejan Gjorgjevikj |
Discovery Science | 2 |
| 2009 | Issues in evaluation of stream learning algorithmsabstractLearning from data streams is a research area of increasing importance. Nowadays, several stream learning algorithms have been developed. Most of them learn decision models that continuously evolve over time, run in resource-aware environments, detect and react to changes in the environment generating data. One important issue, not yet conveniently addressed, is the design of experimental work to evaluate and compare decision models that evolve over time. There are no golden standards for assessing performance in non-stationary environments. This paper proposes a general framework for assessing predictive stream learning algorithms. We defend the use of Predictive Sequential methods for error estimate - the prequential error. The prequential error allows us to monitor the evolution of the performance of models that evolve over time. Nevertheless, it is known to be a pessimistic estimator in comparison to holdout estimates. To obtain more reliable estimators we need some forgetting mechanism. Two viable alternatives are: sliding windows and fading factors. We observe that the prequential error converges to an holdout estimator when estimated over a sliding window or using fading factors. We present illustrative examples of the use of prequential error estimators, using fading factors, for the tasks of: i) assessing performance of a learning algorithm; ii) comparing learning algorithms; iii) hypothesis testing using McNemar test; and iv) change detection using Page-Hinkley test. In these tasks, the prequential error estimated using fading factors provide reliable estimators. In comparison to sliding windows, fading factors are faster and memory-less, a requirement for streaming applications. This paper is a contribution to a discussion in the good-practices on performance assessment when learning dynamic models that evolve over time. João Gama 0001, Raquel Sebastião, Pedro Pereira Rodrigues |
KDD | 1 |
| 2009 | Adaptive Bayesian network classifiersabstractThis paper is concerned with adaptive learning algorithms for Bayesian network classifiers in a prequential (on-line) learning scenario. In this scenario, new data is available over time. An efficient supervised learning algorithm must be able to imp Gladys Castillo, João Gama 0001 |
Intell. Data Anal. | 2 |
| 2009 | Knowledge discovery from data streams
João Gama 0001, Auroop R. Ganguly, Olufemi A. Omitaomu, Ranga Raju Vatsavai, Mohamed Medhat Gaber |
Intell. Data Anal. | 1 |
| 2009 | A system for analysis and prediction of electricity-load streamsabstractSensors distributed all around electrical-power distribution networks produce streams of data at high-speed. From a data mining perspective, this sensor network problem is characterized by a large number of variables (sensors), producing a continuous Pedro Pereira Rodrigues, João Gama 0001 |
Intell. Data Anal. | 2 |
| 2009 | Novelty detection with application to data streamsabstractThis paper presents and evaluates an approach to novelty detection that addresses it as the problem of identifying novel concepts in a continuous learning scenario, as an extension to a single-class classification problem. OLINDDA, an OnLIne Novelty Eduardo Jaques Spinosa, André C. P. L. F. de Carvalho, João Gama 0001 |
Intell. Data Anal. | 3 |
| 2008 | Learning Model Trees from Data Streams
Elena Ikonomovska, João Gama 0001 |
Discovery Science | 2 |
| 2008 | Robust Division in Clustering of Streaming Time SeriesabstractOnline learning algorithms which address fast data streams should process examples at the rate they arrive, using a single scan of data and fixed memory, maintaining a decision model at any time and being able to adapt the model to the most recent data. These features yield the necessity of using approximate models. One problem that usually arises with approximate models is the definition of a minimum number of observations necessary to assure convergence, which implies a high risk since the system may have to decide based only on a small subset of the entire data. One approach is to apply techniques based on the Hoeffding bound to enforce decisions with a confidence level. In divisive clustering of time series, the goal is to find clusters of similar time series over time. In online approaches there are two decisions to make: when to split and how to assign variables to new clusters. We can define a confidence level to both the decision of splitting and the assignment of data variables to new clusters. Previous works have already addressed confident decisions on the moment of split. Our proposal is to include a confidence level to the assignment process. When a split point is reported, creating two new clusters, we can directly assign points which are confidently closer to one cluster than the other, having a different strategy for those variables which do not satisfy the confidence level. In this paper we propose to assign the unsure variables to a third cluster. Experimental evaluation is presented in the context of a recently proposed hierarchical algorithm, assessing the advantages of the proposal, revealing also advantages on memory usage reduction and processing speed. Although this proposal is evaluated under the scope of an existent method, it can be generalized to any divisive procedure. Pedro Pereira Rodrigues, João Gama 0001 |
ECAI | 2 |
| 2008 | RUSE-WARMR: Rule Selection for Classifier Induction in Multi-relational Data-SetsabstractOne of the major challenges in knowledge discovery is how to extract meaningful and useful knowledge from the complex structured data that one finds in scientific and technological applications. One approach is to explore the logic relations in the database and using, say, an inductive logic programming (ILP) algorithm find descriptive and expressive patterns. These patterns can then be used as features to characterize the target concept. The effectiveness of these algorithms depends both upon the algorithm we use to generate the patterns and upon the classifier. Rule mining provides an excellent framework for efficiently mining the interesting patterns that are relevant. We propose a novel method to select discriminative patterns and evaluate the effectiveness of this method on a complex discovery application of practical interest. Carlos Ferreira 0007, João Gama 0001, Vítor Santos Costa |
ICTAI (1) | 2 |
| 2008 | Clustering Distributed Sensor Data Streams
Pedro Pereira Rodrigues, João Gama 0001, Luís M. B. Lopes |
ECML/PKDD (2) | 2 |
| 2008 | Improving the performance of an incremental algorithm driven by error margins
José del Campo-Ávila, Gonzalo Ramos-Jiménez, João Gama 0001, Rafael Morales Bueno |
Intell. Data Anal. | 3 |
| 2008 | Knowledge discovery from data streams
João Gama 0001, Jesús S. Aguilar-Ruiz, Ralf Klinkenberg |
Intell. Data Anal. | 1 |
| 2008 | Hierarchical Clustering of Time-Series Data StreamsabstractThis paper presents and analyzes an incremental system for clustering streaming time series. The Online Divisive-Agglomerative Clustering (ODAC) system continuously maintains a tree-like hierarchy of clusters that evolves with data, using a top-down strategy. The splitting criterion is a correlation-based dissimilarity measure among time series, splitting each node by the farthest pair of streams. The system also uses a merge operator that reaggregates a previously split node in order to react to changes in the correlation structure between time series. The split and merge operators are triggered in response to changes in the diameters of existing clusters, assuming that in stationary environments, expanding the structure leads to a decrease in the diameters of the clusters. The system is designed to process thousands of data streams that flow at a high rate. The main features of the system include update time and memory consumption that do not depend on the number of examples in the stream. Moreover, the time and memory required to process an example decreases whenever the cluster structure expands. Experimental results on artificial and real data assess the processing qualities of the system, suggesting a competitive performance on clustering streaming time series, exploring also its ability to deal with concept drift. Pedro Pereira Rodrigues, João Gama 0001, João Pedro Pedroso |
IEEE Trans. Knowl. Data Eng. | 2 |
| 2007 | Stream-Based Electricity Load Forecast
João Gama 0001, Pedro Pereira Rodrigues |
PKDD | 1 |
| 2006 | Learning with Local Drift Detection
João Gama 0001, Gladys Castillo |
ADMA | 1 |
| 2006 | Change Detection with Kalman Filter and CUSUM
Milton Severo, João Gama 0001 |
Discovery Science | 2 |
| 2006 | An Adaptive Prequential Learning Framework for Bayesian Network Classifiers
Gladys Castillo, João Gama 0001 |
PKDD | 2 |
| 2006 | ODAC: Hierarchical Clustering of Time Series Data StreamsabstractThis paper presents a time series whole clustering system that incrementally constructs a tree-like hierarchy of clusters, using a top-down strategy. The Online Divisive-Agglomerative Clustering (ODAC) system uses a correlation-based dissimilarity measure between time series over a data stream and possesses an agglomerative phase to enhance a dynamic behavior capable of concept drift detection. Main features include splitting and agglomerative criteria based on the diameters of existing clusters and supported by a significance level. At each new example, only the leaves are updated, reducing computation of unneeded dissimilarities and speeding up the process every time the structure grows. Experimental results on artificial and real data suggest competitive performance on clustering time series and show that the system is equivalent to a batch divisive clustering on stationary time series, being also capable of dealing with concept drift. With this work, we assure the possibility and importance of hierarchical incremental time series whole clustering in the data stream paradigm, presenting a valuable and usable option. Pedro Pereira Rodrigues, João Gama 0001, João Pedro Pedroso |
SDM | 2 |
| 2006 | Decision trees for mining data streams
João Gama 0001, Ricardo Fernandes, Ricardo Rocha 0003 |
Intell. Data Anal. | 1 |
| 2005 | Bias Management of Bayesian Network Classifiers
Gladys Castillo, João Gama 0001 |
Discovery Science | 2 |
| 2004 | Incremental learning and concept drift: Editor's introduction
Miroslav Kubat, João Gama 0001, Paul E. Utgoff |
Intell. Data Anal. | 2 |
| 2004 | Functional Trees
João Gama 0001 |
Mach. Learn. | 1 |
| 2004 | On Data and Algorithms: Understanding Inductive Performance
Alexandros Kalousis, João Gama 0001, Melanie Hilario |
Mach. Learn. | 2 |
| 2003 | Accurate decision trees for mining high-speed data streamsabstractIn this paper we study the problem of constructing accurate decision tree models from data streams. Data streams are incremental tasks that require incremental, online, and any-time learning algorithms. One of the most successful algorithms for mining data streams is VFDT. In this paper we extend the VFDT system in two directions: the ability to deal with continuous data and the use of more powerful classification techniques at tree leaves. The proposed system, VFDTc, can incorporate and classify new information online, with a single scan of the data, in time constant per example. The most relevant property of our system is the ability to obtain a performance similar to a standard decision tree algorithm even for medium size datasets. This is relevant due to the any-time property. We study the behaviour of VFDTc in different problems and demonstrate its utility in large and medium data sets. Under a bias-variance analysis we observe that VFDTc in comparison to C4.5 is able to reduce the variance component. João Gama 0001, Ricardo Rocha 0003, Pedro Medas |
KDD | 1 |
| 2003 | Iterative Bayes
João Gama 0001 |
Theor. Comput. Sci. | 1 |
| 2002 | An Analysis of Functional Trees
João Gama 0001 |
ICML | 1 |
| 2001 | Functional Trees
João Gama 0001 |
Discovery Science | 1 |
| 2001 | Functional Trees for ClassificationabstractThe design of algorithms that explore multiple representation languages and explore different search spaces has an intuitive appeal. In the context of classification problems, algorithms that generate multivariate trees are able to explore multiple representation languages by using decision tests based on a combination of attributes. The same applies to model-tree algorithms in regression domains, but using linear models at leaf nodes. In this paper, we study where to use combinations of attributes in decision tree learning. We present an algorithm for multivariate tree learning that combines a univariate decision tree with a discriminant function by means of constructive induction. This algorithm is able to use decision nodes with multivariate tests, and leaf nodes that predict a class using a discriminant function. Multivariate decision nodes are built when growing the tree, while functional leaves are built when pruning the tree. Functional trees can be seen as a generalization of multivariate trees. Our algorithm was compared against to its components and two simplified versions using 30 benchmark data sets. The experimental evaluation shows that our algorithm has clear advantages with respect to the generalization ability and model sizes at statistically significant confidence levels. João Gama 0001 |
ICDM | 1 |
| 2001 | Functional Trees for Regression
João Gama 0001 |
IDA | 1 |
| 2000 | Iterative Bayes
João Gama 0001 |
Intell. Data Anal. | 1 |
| 2000 | Cascade Generalization
João Gama 0001, Pavel Brazdil |
Mach. Learn. | 1 |
| 1999 | Iterative Naive Bayes
João Gama 0001 |
Discovery Science | 1 |
| 1999 | Discriminant Trees
João Gama 0001 |
ICML | 1 |
| 1999 | Linear treeabstractIn this paper we present system Ltree for propositional supervised learning. Ltree is able to define decision surfaces both orthogonal and oblique to the axes defined by the attributes of the input space. This is done combining a decision tree with a linear discriminant by means of constructive induction. At each decision node Ltree defines a new instance space by insertion of new attributes that are projections of the examples that fall at this node over the hyper-planes given by a linear discriminant function. This new instance space is propagated down through the tree. Tests based on those new attributes are oblique with respect to the original input space. Ltree is a probabilistic tree in the sense that it outputs a class probability distribution for each query example. The class probability distribution is computed at learning time, taking into account the different class distributions on the path from the root to the actual node. We have carried out experiments on twenty one benchmark datasets and compared our system with other well known decision tree systems (orthogonal and oblique) like C4.5, OC1, LMDT, and CART. On these datasets we have observed that our system has advantages in what concerns accuracy and learning times at statistically significant confidence levels. João Gama 0001, Pavel Brazdil |
Intell. Data Anal. | 1 |
| 1998 | Combining Classifiers by Constructive Induction
João Gama 0001 |
ECML | 1 |
| 1998 | Local Cascade Generalization
João Gama 0001 |
ICML | 1 |
| 1997 | Search-Based Class Discretization
Luís Torgo, João Gama 0001 |
ECML | 2 |
| 1997 | Probabilistic Linear Tree
João Gama 0001 |
ICML | 1 |
| 1997 | Oblique Linear Tree
João Gama 0001 |
IDA | 1 |
| 1997 | Regression Using Classification AlgorithmsabstractThis article presents an alternative approach to the problem of regression. The methodology we describe allows the use of classification algorithms in regression tasks. From a practical point of view this enables the use of a wide range of existing machine learning (ML) systems in regression problems. In effect, most of the widely available systems deal with classification. Our method works as a pre-processing step in which the continuous goal variable values are discretised into a set of intervals. We use misclassification costs as a means to reflect the implicit ordering among these intervals. We describe a set of alternative discretisation methods and, based on our experimental results, justify the need for a search-based approach to choose the best method. The discretisation process is isolated from the classification algorithm, thus being applicable to virtually any existing system. The implemented system (RECLA) can thus be seen as a generic pre-processing tool. We have tested RECLA with three different classification systems and evaluated it in several regression data sets. Our experimental results confirm the validity of our search-based approach to class discretisation, and reveal the accuracy benefits of adding misclassification costs. Luís Torgo, João Gama 0001 |
Intell. Data Anal. | 2 |
| 1994 | Characterizing the Applicability of Classification Algorithms Using Meta-Level Learning
Pavel Brazdil, João Gama 0001, Bob Henery |
ECML | 2 |