João Gama

Dr. João Gama

Faculty of Economics, University of Porto, Porto, Portugal
orcid

Research Focus & Metrics

Academic Career Length

33Years (1994-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 March 2014 in ACM Computing Surveys
Verified
Journal Article
Open access
João GamaJoão Gama
João Gama
IŽIndrė Žliobaitė
Indrė Žliobaitė
Albert BifetAlbert Bifet
Albert Bifet
MPMykola Pechenizkiy
Mykola Pechenizkiy
HBHamid Bouchachia
Hamid Bouchachia
Concept drift primarily refers to an online supervised learning scenario when the relation between the input data and the target variable changes over time. Assuming a general knowledge of supervised learning in this article, we characterize adaptive learning processes; categorize existing strategies for handling concept drift; overview the most representative, distinct, and popular techniques and algorithms; discuss evaluation methodology of adaptive algorithms; and present a set of illustrative applications. The survey covers the different facets of concept drift in an integrated way to reflect on the existing scattered state of the art. Thus, it aims at providing a comprehensive introduction to the concept drift adaptation for researchers, industry analysts, and practitioners.

1 January 2018 in IEEE Transactions on Knowledge and Data Engineering
Verified
Journal Article
Closed access
JLJie Lu
Jie Lu
ALAnjin Liu
Anjin Liu
FDFan Dong
Fan Dong
FGFeng Gu
Feng Gu
João GamaJoão Gama
João Gama
GZGuangquan Zhang
Guangquan Zhang
Concept drift describes unforeseeable changes in the underlying distribution of streaming data over time. 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.

1 September 2017 in Information Fusion
Verified
Journal Article
Open access
BKBartosz Krawczyk
Bartosz Krawczyk
LMLeandro Minku
Leandro Minku
João GamaJoão Gama
João Gama
JSJerzy Stefanowski
Jerzy Stefanowski
MWMichal Wozniak
Michal Wozniak
The file associated with this record is embargoed until 18 months after the date of publication. The final published version may be available through the links above. Following the embargo period the above license applies.In many applications of information systems learning algorithms have to act in dynamic environments where data are collected in the form of transient data streams. Compared to static data mining, processing streams imposes new computational requirements for algorithms to incrementally process incoming examples while using limited memory and time. Furthermore, due to the non-stationary characteristics of streaming data, prediction models are often also required to adapt to concept drifts. Out of several new proposed stream algorithms, ensembles play an important role, in particular for non-stationary environments. This paper surveys research on ensembles for data stream classification as well as regression tasks. Besides presenting a comprehensive spectrum of ensemble approaches for data streams, we also discuss advanced learning concepts such as imbalanced data streams, novelty detection, active and semi-supervised learning, complex data representations and structured outputs. The paper concludes with a discussion of open research problems and lines of future research.Peer-reviewedPost-prin

1 January 2004
Verified
Book Chapter
Closed access
PDF file
João GamaJoão Gama
João Gama
PMPedro Medas
Pedro Medas
GCGladys Castillo
Gladys Castillo
Pedro PereiraPedro Pereira
Pedro Pereira

14 June 2013 in IEEE Transactions on Intelligent Transportation Systems
Verified
Journal Article
Closed access
LMLuis Moreira-Matias
Luis Moreira-Matias
João GamaJoão Gama
João Gama
MFMichel Ferreira
Michel Ferreira
JMJoão Mendes-Moreira
João Mendes-Moreira
LDLuis Damas
Luis Damas
Informed 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.

25 May 2010
Verified
Book
Closed access
PDF file
João GamaJoão Gama
João Gama
Since the beginning of the Internet age and the increased use of ubiquitous computing devices, the large volume and continuous flow of distributed data have imposed new constraints on the design of learning algorithms. Exploring how to extract knowledge structures from evolving and time-changing data, Knowledge Discovery from Data Streams presents