Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jesse Davis

dblp:d/JesseDavis · DBLP profile ↗
← Back
116ranked-venue papers
12as first author
41since 2021 · last 2026
0000-0002-3748-9263ORCID · verified

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

Artificial intelligence and machine learning · 96 · 10 first-author · 34 since 2021Databases, data management, data science and information retrieval · 34 · 1 first-author · 16 since 2021Graphics, computer vision, multimedia, augmented reality and games · 26 · 2 first-author · 6 since 2021Applied, interdisciplinary, general and emerging computing · 11 · 4 since 2021Theory of computation · 6 · 1 since 2021Computer networks · 1Software engineering, systems software and programming languages · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1

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.

Artificial intelligence
34 papers
Trustworthy machine learning · 34% Knowledge representation and reasoning · 18% Probabilistic and Bayesian machine learning · 13%
Databases, data mining, and information retrieval
9 papers
Data mining · 80% Machine learning and data management · 10% Knowledge graphs · 9%
Network and information security
1 paper
Network security · 67% Web and mobile security · 33%
Interdisciplinary, comprehensive, and emerging computing
9 papers
Computational social science and digital humanities · 90% Medical and health informatics · 5% Bioinformatics and computational biology · 5%

Topics — the 30 heaviest of 96, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data mining
anomaly detection
2.042023
Learning from Positive and Unlabeled Multi-Instance Bags in Anomaly Detection · KDD 2023
Transferring the Contamination Factor between Anomaly Detection Domains by Shape Similarity · AAAI 2022
Transfer Learning for Anomaly Detection through Localized and Unsupervised Instance Selection · AAAI 2020
Computational social science and digital humanities
sports analytics
2.052023
un-xPass: Measuring Soccer Player's Creativity · KDD 2023
VAEP: An Objective Approach to Valuing On-the-Ball Actions in Soccer (Extended Abstract) · IJCAI 2020
Actions Speak Louder than Goals: Valuing Player Actions in Soccer · KDD 2019
Machine learning › Trustworthy machine learning
interpretability
1.532025
Compressing tree ensembles through Level-wise Optimization and Pruning · ICML 2025
Versatile Verification of Tree Ensembles · ICML 2021
Induction of Interpretable Possibilistic Logic Theories from Relational Data · IJCAI 2017
Computer vision › 3D vision
model verification
1.422025
Compressing tree ensembles through Level-wise Optimization and Pruning · ICML 2025
Versatile Verification of Tree Ensembles · ICML 2021
Machine learning › Trustworthy machine learning › robustness
adversarial robustness
1.322024
Faster Repeated Evasion Attacks in Tree Ensembles · NeurIPS 2024
Versatile Verification of Tree Ensembles · ICML 2021
Machine learning › Trustworthy machine learning
robustness
1.322024
Robustness Verification of Multi-Class Tree Ensembles · AAAI 2024
Versatile Verification of Tree Ensembles · ICML 2021
Machine learning › Trustworthy machine learning › verification
tree ensemble verification
1.322024
Robustness Verification of Multi-Class Tree Ensembles · AAAI 2024
Versatile Verification of Tree Ensembles · ICML 2021
Machine learning › Efficient and distributed learning
model compression
0.912025
Compressing tree ensembles through Level-wise Optimization and Pruning · ICML 2025
Network security › protocol security › DNS security
malicious domain detection
0.912025
RegCheck: A Real-Time Approach for Flagging Potentially Malicious Domain Name Registrations · KDD (2) 2025
Web and mobile security
phishing
0.912025
RegCheck: A Real-Time Approach for Flagging Potentially Malicious Domain Name Registrations · KDD (2) 2025
Network security › intrusion detection and prevention › intrusion detection
proactive detection
0.912025
RegCheck: A Real-Time Approach for Flagging Potentially Malicious Domain Name Registrations · KDD (2) 2025
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › parameter estimation
class prior estimation
0.822020
Class Prior Estimation in Active Positive and Unlabeled Learning · IJCAI 2020
Estimating the Class Prior in Positive and Unlabeled Data Through Decision Tree Induction · AAAI 2018
Machine learning › Learning paradigms › weakly supervised learning
positive-unlabeled learning
0.822020
Class Prior Estimation in Active Positive and Unlabeled Learning · IJCAI 2020
Estimating the Class Prior in Positive and Unlabeled Data Through Decision Tree Induction · AAAI 2018
Data mining › anomaly detection › label-efficient anomaly detection
semi-supervised anomaly detection
0.822020
Transfer Learning for Anomaly Detection through Localized and Unsupervised Instance Selection · AAAI 2020
Semi-Supervised Anomaly Detection with an Application to Water Analytics · ICDM 2018
Machine learning › Trustworthy machine learning › robustness
adversarial examples
0.812024
Faster Repeated Evasion Attacks in Tree Ensembles · NeurIPS 2024
Machine learning › Trustworthy machine learning › robustness › certified robustness
certified adversarial robustness
0.812024
Robustness Verification of Multi-Class Tree Ensembles · AAAI 2024
Machine learning › Trustworthy machine learning › adversarial machine learning
evasion attack
0.812024
Faster Repeated Evasion Attacks in Tree Ensembles · NeurIPS 2024
Machine learning › Kernel, tree and ensemble methods › ensemble learning
tree ensembles
0.812024
Faster Repeated Evasion Attacks in Tree Ensembles · NeurIPS 2024
Machine learning › Time series and sequential data
anomaly detection
0.712023
Unsupervised Anomaly Detection with Rejection · NeurIPS 2023
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge graph reasoning
knowledge base completion
0.722018
Estimating Rule Quality for Knowledge Base Completion with the Relationship between Coverage Assumption · WWW 2018
Estimating the Class Prior in Positive and Unlabeled Data Through Decision Tree Induction · AAAI 2018
Machine learning › Trustworthy machine learning › uncertainty estimation
selective classification
0.712023
Unsupervised Anomaly Detection with Rejection · NeurIPS 2023
Machine learning › Trustworthy machine learning
uncertainty estimation
0.712023
Unsupervised Anomaly Detection with Rejection · NeurIPS 2023
Machine learning › Time series and sequential data › anomaly detection
unsupervised anomaly detection
0.712023
Unsupervised Anomaly Detection with Rejection · NeurIPS 2023
Machine learning and data management › weak supervision
positive-unlabeled learning
0.712023
Learning from Positive and Unlabeled Multi-Instance Bags in Anomaly Detection · KDD 2023
Knowledge, reasoning and agents › Knowledge representation and reasoning
statistical relational learning
0.652017
Induction of Interpretable Possibilistic Logic Theories from Relational Data · IJCAI 2017
Bottom-Up Learning of Markov Network Structure · ICML 2010
Deep transfer via second-order Markov logic · ICML 2009
Machine learning › Transfer learning and domain adaptation
cross-domain transfer
0.612022
Transferring the Contamination Factor between Anomaly Detection Domains by Shape Similarity · AAAI 2022
Data mining › anomaly detection
contamination factor estimation
0.612022
Transferring the Contamination Factor between Anomaly Detection Domains by Shape Similarity · AAAI 2022
Knowledge graphs
link prediction
0.612022
Unifying Knowledge Base Completion with PU Learning to Mitigate the Observation Bias · AAAI 2022
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
markov random field
0.632015
Tractable Learning for Complex Probability Queries · NIPS 2015
Improving Markov network structure learning using decision trees · J. Mach. Learn. Res. 2014
Markov Network Structure Learning: A Randomized Feature Generation Approach · AAAI 2012
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic in computer science › logical foundations › non-classical logics
possibilistic logic
0.522017
Induction of Interpretable Possibilistic Logic Theories from Relational Data · IJCAI 2017
Learning Possibilistic Logic Theories from Default Rules · IJCAI 2016

Methods — techniques the papers use, named apart from their topics

machine learning classifier · 1.7one-versus-other reduction · 1.5heuristic verification · 1.5shape similarity modeling · 1.1distribution modeling · 1.1machine learning · 1.0pruning · 0.9level-wise optimization · 0.9feature selection · 0.8theoretical analysis · 0.7stability metric · 0.7positive and unlabeled learning · 0.7multi-instance learning · 0.7autoencoder · 0.7relational learning · 0.6propensity scoring · 0.6PU learning · 0.6optimization · 0.5
YearPublicationVenuePosition
2026 Correction: TSelect: selecting relevant and non-redundant channels for multivariate time series classification
abstract
status: Published
Loren Nuyts, Lorenzo Perini, Jesse Davis
Data Min. Knowl. Discov.3
2026 Warm starting Gaussian processes for efficient electrical characterization of semiconductors
Hüsnü Murat Koçak, Jérôme Mitard, Lorenzo Perini, Ahmet Teoman Naskali, Jesse Davis
Eng. Appl. Artif. Intell.5
2026 Temporal Graph Network Framework for Quantifying Pass Reception Probabilities Against Defensive Structures
abstract
Abstract Passing decisions in soccer are heavily influenced by the opposing team’s defensive organization. Existing approaches often decompose the problem into pass selection and success probabilities, sometimes incorporating pressure-related features to account for defensive constraints. In this study, we propose a framework for evaluating passing decisions against defensive structures using temporal graph networks (TGNs). Rather than separately modeling selection and success, we estimate the probability of a pass being received by each teammate or intercepted by an opponent, leveraging temporal, spatial, and relational data to capture dynamic interactions. We focus on forward passes originating in the middle third of the pitch, where teams frequently encounter structured defensive shapes. Specifically, we analyze passes that (1) bypass defensive lines, (2) reach teammates inside defensive structure, or (3) penetrate, exit, and reach teammates outside defensive structure. Our evaluation compares pass reception prediction accuracy against baselines, examines receiver availability against defensive structure, and assesses the situational value of passing options. The results suggest that TGNs improve pass probability estimates while offering practical insights for decision-making against organized defenses.
Pegah Rahimian, Jesse Davis, László Toka
Mach. Learn.2
2025 Learning from biased positive-unlabeled data via threshold calibration
abstract
Learning from positive and unlabeled data (PU learning) aims to train a binary classification model when only positive and unlabeled examples are available. Typically, learners assume that there is a labeling mechanism that determines which positive labels are observed. A particularly challenging setting arises when the observed positive labels are a biased sample from the positive distribution. Current approaches either require estimating the propensity scores, which are the instance-specific probabilities that a positive example’s label will be observed, or make overly restricting assumptions about the labeling mechanism. We make a novel assumption about the labeling mechanism which we show is more general than several commonly used existing ones. Moreover, the combination of our novel assumption and theoretical results from robust statistics can simplify the process of learning from biased PU data. Empirically, our approach offers superior predictive and run time performance compared to the state-of-the-art methods.
Pawel Teisseyre, Timo Martens, Jessa Bekker, Jesse Davis
AISTATS4
2025 Anomaly Detection Under Contaminated Data: A Weighted Iterative Refinement Framework for Health Monitoring
abstract
Reliable anomaly detection under data contamination remains a major challenge in Prognostics and Health Management, especially when degradation processes are gradual and clean training data are unavailable. This paper introduces a weighted iterative refinement framework with autoencoders for contaminated anomaly detection (WIRACAD) to address this problem. The method, which is based on reconstruction residuals, re-weights training samples across iterations in order to progressively reduce the influence of suspected anomalies. This continuous refinement improves the robustness of health indicator learning from contaminated time series. The proposed approach is evaluated on two public benchmarks: the NASA C-MAPSS dataset and the IMS Bearing dataset. Results show consistent improvements in key metrics related to degradation monitoring. In particular, the overal fit score and the monotonicty are improved when compared to baseline autoencoder training and recent refinement-based methods. These findings suggest that iterative sample weighting can enhance unsupervised anomaly detection with autoencoders in settings where data contamination is assumed.
Stefano Donné, Jesse Davis, Filip Van Utterbeeck, Mathias Verbeke
DSAA2
2025 Policy Safety Testing in Non-Deterministic Planning: Fuzzing, Test Oracles, Fault Analysis
abstract
Recent work has introduced methodology for testing learned action policies in AI Planning, aiming to effectively identify bug states where policy behavior is sub-optimal. While this work focused on cost-optimality in classical planning, here we apply the core ideas to safety testing in planning with initial-state and action-outcome non-determinism. We cover the entire testing pipeline, introducing fuzzing algorithms to find unsafe policy runs, as well as test oracles to identify bugs where such unsafe behavior could be avoided. Going beyond the previous framework, we introduce a final step to the pipeline, identifying faults which we define to be specific policy decisions – state/action pairs – transitioning from a safe state (where a safe policy exists) to an unsafe state (where no such policy exists). We adapt a range of known algorithms for these purposes, including also approximate ones bounding the number of times we are allowed to diverge from the learned policy. We run comprehensive experiments evaluating each part of our pipeline. Key takeaways are that safety testing can be quite cheap, in contrast to cost-optimality testing; and that variants of Tarjan’s algorithm tend to be highly effective for this purpose.
Chaahat Jain, Daniel Sherbakov, Marcel Vinzent, Marcel Steinmetz, Jesse Davis, Jörg Hoffmann 0001
ECAI5
2025 Compressing tree ensembles through Level-wise Optimization and Pruning
abstract
Tree ensembles (e.g., gradient boosting decision trees) are often used in practice because they offer excellent predictive performance while still being easy and efficient to learn. In some contexts, it is important to additionally optimize their size: this is specifically the case when models need to have verifiable properties (verification of fairness, robustness, etc. is often exponential in the ensemble's size), or when models run on battery-powered devices (smaller ensembles consume less energy, increasing battery autonomy). For this reason, compression of tree ensembles is worth studying. This paper presents LOP, a method for compressing a given tree ensemble by pruning or entirely removing trees in it, while updating leaf predictions in such a way that predictive accuracy is mostly unaffected. Empirically, LOP achieves compression factors that are often 10 to 100 times better than that of competing methods.
Laurens Devos, Timo Martens, Deniz Can Oruc, Wannes Meert, Hendrik Blockeel, Jesse Davis
ICML6
2025 The When and How of Target Variable Transformations
Loren Nuyts, Jesse Davis
IDA2
2025 RegCheck: A Real-Time Approach for Flagging Potentially Malicious Domain Name Registrations
abstract
Miscreants use domain names for malicious purposes such as phishing websites or fake webshops. Reactive approaches such as blocklists play an important role in fighting such abuse but have limitations, namely that the domains are typically only included in such a list after abuse has been reported (e.g., there may already be some victims). We propose RegCheck, a system designed to proactively flag suspicious domains at registration time. The core of RegCheck is a machine learning classifier that assesses the risk that the domain name will be used for malicious purposes based on characteristics known at the time of registration. Based on this assessment, it flags some registrations and requires them to undergo additional verification prior to the domain name being activated. The system has been developed collaboratively between SIDN (.nl) and DNS Belgium (.be) and has been deployed as a real-time system at the .be registry since March 2024. Since its deployment, the registry has witnessed a decrease in the number of .be domain name registrations that have been revoked for breaching the terms and conditions, indicating a decline in the number of active malicious registrations.
Thomas Daniels 0002, Maarten Bosteels, Pieter Robberechts, Jesse Davis
KDD (2)4
2025 TSelect: selecting relevant and non-redundant channels for multivariate time series classification
abstract
In many time series classification tasks, each instance is described by multiple channels (i.e., signals). This introduces an additional computational burden as the time and resources to train a classifier increase as more channels become available. This is problematic as some tasks can be described by a huge number of channels. However, not all channels may be necessary as some could be irrelevant or redundant, and including these can (dramatically) increase run time while yielding no benefit in terms of predictive performance. Therefore, it can be useful to automatically select a subset of the channels to include in the analysis. We propose TSelect, a novel scalable and classifier-agnostic approach that automatically selects a relevant and non-redundant subset of the channels for multivariate time series classification (MTSC). Experimentally, we show on a large benchmark suite that TSelect (1) eliminates on average 62% of the channels, (2) significantly improves a classifier’s run time without sacrificing predictive performance, and (3) outperforms the two state-of-the-art channel selectors (ECS and ECP) on the majority of the experiments.
Loren Nuyts, Lorenzo Perini, Jesse Davis
Data Min. Knowl. Discov.3
2025 Generating Explanations in Medical Question-Answering by Expectation Maximization Inference over Evidence
abstract
Medical Question Answering (medical QA) systems play an essential role in assisting healthcare workers in finding answers to their questions. However, it is not sufficient to merely provide answers by medical QA systems because users might want explanations, that is, more analytic statements in natural language that describe the elements and context that support the answer. To do so, we propose a novel approach for generating natural language explanations for answers predicted by medical QA systems. As high-quality medical explanations require additional medical knowledge, so that our system extracts knowledge from medical textbooks to enhance the quality of explanations during the explanation generation process. Concretely, we designed an Expectation-Maximization approach that makes inferences about the evidence found in these texts, offering an efficient way to focus attention on lengthy evidence passages. Experimental results, conducted on two datasets MQAE-diag and MQAE, demonstrate the effectiveness of our framework for reasoning with textual evidence. Our approach outperforms state-of-the-art models, achieving a significant improvement of 6.13 and 5.47 percentage points on the Rouge-L score; 6.49 and 5.28 percentage points on the Bleu-4 score on the MQAE-diag and MQAE datasets.
Wei Sun 0046, Mingxiao Li 0002, Damien Sileo, Jesse Davis, Marie-Francine Moens
ACM Trans. Comput. Heal.4
2025 Guest editorial: special issue on machine learning in soccer
Daniel P. Berrar, Jesse Davis, Philippe Lopes, Werner Dubitzky
Mach. Learn.2
2024 Robustness Verification of Multi-Class Tree Ensembles
abstract
Tree ensembles are one of the most widely used model classes. However, these models are susceptible to adversarial examples, which are slightly perturbed examples that elicit a misprediction. There has been significant research on designing approaches to verify the robustness of tree ensembles to such attacks. However, existing verification algorithms for tree ensembles are only able to analyze binary classifiers and hence address multiclass problems by reducing them to binary ones using a one-versus-other strategy. In this paper, we show that naively applying this strategy can yield incorrect results in certain situations. We address this shortcoming by proposing a novel approximate heuristic approach to verification for multiclass tree ensembles. Our approach is based on a novel generalization of the verification task, which we show emits other relevant verification queries.
Laurens Devos, Lorenzo Cascioli, Jesse Davis
AAAI3
2024 DMON: A Simple Yet Effective Approach for Argument Structure Learning
abstract
Argument structure learning (ASL) entails predicting relations between arguments. Because it can structure a document to facilitate its understanding, it has been widely applied in many fields (medical, commercial, and scientific domains). Despite its broad utilization, ASL remains a challenging task because it involves examining the complex relationships between the sentences in a potentially unstructured discourse. To resolve this problem, we have developed a simple yet effective approach called Dual-tower Multi-scale cOnvolution neural Network (DMON) for the ASL task. Specifically, we organize arguments into a relationship matrix that together with the argument embeddings forms a relationship tensor and design a mechanism to capture relations with contextual arguments. Experimental results on three different-domain argument mining datasets demonstrate that our framework outperforms state-of-the-art models. We will release the code after paper acceptance.
Wei Sun 0046, Mingxiao Li 0002, Jesse Davis, Marie-Francine Moens
LREC/COLING4
2024 Safety Verification of Tree-Ensemble Policies via Predicate Abstraction
abstract
Learned action policies are gaining traction in AI, but come without safety guarantees. Recent work devised a method for safety verification of neural policies via predicate abstraction. Here we extend this approach to policies represented by tree ensembles, through replacing the underlying SMT queries with queries that can be dispatched by Veritas, a reasoning tool dedicated to tree ensembles. The query language supported by Veritas is limited, and we show how to encode richer constraints we need into additional trees and decision variables. We run experiments on benchmarks previously used to evaluate neural policy verification, and we design new benchmarks based on a logistics application at Airbus as well as on a real-world robotics domain. We find that (1) verification with Veritas vastly outperforms verification with Z3 and Gurobi; (2) tree-ensemble policies are much faster to verify than neural policies, while being competitive in policy quality; (3) our techniques are highly complementary to, and often outperform, an encoding of tree-ensemble policy verification into NUXMV.
Chaahat Jain, Lorenzo Cascioli, Laurens Devos, Marcel Vinzent, Marcel Steinmetz, Jesse Davis, Jörg Hoffmann 0001
ECAI6
2024 Combining Active Learning and Learning to Reject for Anomaly Detection
abstract
Anomaly detection attempts to identify instances in the data that do not conform to the expected behavior. Because it is often difficult to label instances, the problem is tackled in an unsupervised way by employing data-driven heuristics to identify anomalies. However, the heuristics are imperfect which can degrade a detector’s performance. One way to mitigate this problem is using Active Learning to collect labels that help correct cases where the employed heuristics are incorrect. Alternatively, one can allow the detector to abstain (i.e., say “I do not know”) whenever it is likely to make mispredictions at test time, which is called Learning to Reject (LtR). However, while both have been studied in the context of anomaly detection, they have not been considered in conjunction. Although they both need labels to accomplish their task, integrating these two ideas is challenging for two reasons. First, their label selection strategies are intertwined but they acquire different types of labels. Second, it is unclear how to best divide the limited budget between labeling instances that help AL and those that help LtR. In this paper, we introduce SADAL, the first semi-supervised detector that allocates the label budget between AL and LtR by relying on a reward-based selection function. Experimentally on 25 datasets, we show that our approach outperforms several baselines by achieving a better performance.
Luca Stradiotti, Lorenzo Perini, Jesse Davis
ECAI3
2024 Faster Repeated Evasion Attacks in Tree Ensembles
abstract
Tree ensembles are one of the most widely used model classes. However, these models are susceptible to adversarial examples, i.e., slightly perturbed examples that elicit a misprediction. There has been significant research on designing approaches to construct such examples for tree ensembles. But this is a computationally challenging problem that often must be solved a large number of times (e.g., for all examples in a training set). This is compounded by the fact that current approaches attempt to find such examples from scratch. In contrast, we exploit the fact that multiple similar problems are being solved. Specifically, our approach exploits the insight that adversarial examples for tree ensembles tend to perturb a consistent but relatively small set of features. We show that we can quickly identify this set of features and use this knowledge to speedup constructing adversarial examples.
Lorenzo Cascioli, Laurens Devos, Ondrej Kuzelka, Jesse Davis
NeurIPS4
2024 Semi-Supervised Isolation Forest for Anomaly Detection
abstract
Anomaly detection algorithms attempt to find instances that deviate from the expected behavior. Because this is often tackled as an unsupervised task, anomaly detection models rely on exploiting intuitions about what constitutes anomalous behavior. These typically take the form of data-driven heuristics that measure the anomalousness of each instance. However, the effectiveness of unsupervised detectors are limited by the validity of their intuition. Because these are not universally true, one can improve the detectors' performance by using a semi-supervised approach that exploits a few labeled instances. This paper proposes a novel semi-supervised tree ensemble based anomaly detection framework. We compare our proposed approach to several baselines and show that it achieves comparable performance to state-of-the-art neural networks on six real-world and 14 benchmark datasets.
Luca Stradiotti, Lorenzo Perini, Jesse Davis
SDM3
2024 TSFuse: automated feature construction for multiple time series data
Arne De Brabandere, Tim Op De Beéck, Kilian Hendrickx, Wannes Meert, Jesse Davis
Mach. Learn.5
2024 Methodology and evaluation in sports analytics: challenges, approaches, and lessons learned
abstract
Abstract There has been an explosion of data collected about sports. Because such data is extremely rich and complex, machine learning is increasingly being used to extract actionable insights from it. Typically, machine learning is used to build models and indicators that capture the skills, capabilities, and tendencies of athletes and teams. Such indicators and models are in turn used to inform decision-making at professional clubs. Designing these indicators requires paying careful attention to a number of subtle issues from a methodological and evaluation perspective. In this paper, we highlight these challenges in sports and discuss a variety of approaches for handling them. Methodologically, we highlight that dependencies affect how to perform data partitioning for evaluation as well as the need to consider contextual factors. From an evaluation perspective, we draw a distinction between evaluating the developed indicators themselves versus the underlying models that power them. We argue that both aspects must be considered, but that they require different approaches. We hope that this article helps bridge the gap between traditional sports expertise and modern data analytics by providing a structured framework with practical examples.
Jesse Davis, Lotte Bransen, Laurens Devos, Arne Jaspers, Wannes Meert, Pieter Robberechts, Jan Van Haaren, Maaike Van Roy
Mach. Learn.1
2024 Machine learning with a reject option: a survey
Kilian Hendrickx, Lorenzo Perini, Dries Van der Plas, Wannes Meert, Jesse Davis
Mach. Learn.5
2024 Time-Shifted Transformers for Driver Identification Using Vehicle Data
abstract
A modern vehicle contains a large number of electronic control units and sensors that are connected to cloud environments. These electronic units generate a huge amount of data that can be leveraged to identify the current driver and adapt to their behavior. For example, driver identification can improve the accuracy of range estimation in battery electric vehicles. This study focuses on identifying drivers based on their behaviour by using multivariate time series data acquired by the sensors available in the vehicle. We propose two different classifiers: one based on Bi-directional stacked Long Short-Term Memory with Attention mechanism (BiLSTM-A) and another based on a Modified Time Series Transformer (MTST). We perform driver identification in two different ways: 1) by applying a classifier on a single time segment; and 2) by using our proposed time-shift ensembles to combine predictions made from multiple time segments. We experimentally evaluate the proposed techniques on a publicly available dataset that comprises 10 drivers. By using all appropriate features, the proposed BiLSTM-A and MTST classifiers identify the driver with an accuracy of 55% and 73%, respectively, from a single time segment of 60 seconds duration. Time-shift ensembles increase the accuracy substantially, to 92% for BiLSTM-A and 97% for MTST when a 460-second time period is used for each prediction. We conclude that the proposed MTST classifier outperforms BiLSTM-A and existing classifiers in the driver identification task, and time-shift ensembles substantially improve the accuracy.
Wim Govers, Aras Yurtman, Turgay Aslandere, Nicole Eikelenberg, Wannes Meert, Jesse Davis
IEEE Trans. Intell. Transp. Syst.6
2023 Learning from Positive and Unlabeled Multi-Instance Bags in Anomaly Detection
abstract
In the multi-instance learning (MIL) setting instances are grouped together into bags. Labels are provided only for the bags and not on the level of individual instances. A positive bag label means that at least one instance inside the bag is positive, while a negative bag label restricts all the instances in the bag to be negative. MIL data naturally arises in many contexts, such as anomaly detection, where labels are rare and costly, and one often ends up annotating the label for sets of instances. Moreover, in many real-world anomaly detection problems, only positive labels are collected because they usually represent critical events. Such a setting, where only positive labels are provided along with unlabeled data, is called Positive and Unlabeled (PU) learning. Despite being useful for several use cases, there is no work dedicated to learning from positive and unlabeled data in a multi-instance setting for anomaly detection. Therefore, we propose the first method that learns from PU bags in anomaly detection. Our method uses an autoencoder as an underlying anomaly detector. We alter the autoencoder's objective function and propose a new loss that allows it to learn from positive and unlabeled bags of instances. We theoretically analyze this method. Experimentally, we evaluate our method on 30 datasets and show that it performs better than multiple baselines adapted to work in our setting.
Lorenzo Perini, Vincent Vercruyssen, Jesse Davis
KDD3
2023 un-xPass: Measuring Soccer Player's Creativity
abstract
Creativity is highly valued in soccer players. It contributes to exciting and unpredictable play, which can help teams to overcome defensive strategies and create scoring opportunities. Consequently, evaluating the creative abilities of players is an important aspect of the player recruitment process. However, there is currently no clear way to measure creativity in soccer. It is not captured by the typical result-based performance indicators, as being creative entails going beyond just doing something useful, to accomplishing something useful but in a unique or atypical way. Therefore in this paper, we define a novel metric to quantify the level of creativity involved in a player's passes. Our Creative Decision Rating (CDR) utilizes machine learning techniques to assess two important factors: the originality of a pass, and its value in terms of increasing the team's chances of scoring a goal. We validated our metric on StatsBomb 360 contextual event stream data of the 2021/22 English Premier League season and show through a number of use cases that it provides another angle on a player's skill, complementing existing player evaluation metrics. Overall, our metric provides a concise method for capturing and quantifying the creativity of soccer players and could have important implications for player recruitment and talent development in the sport.
Pieter Robberechts, Maaike Van Roy, Jesse Davis
KDD3
2023 Unsupervised Anomaly Detection with Rejection
abstract
Anomaly detection aims at detecting unexpected behaviours in the data. Because anomaly detection is usually an unsupervised task, traditional anomaly detectors learn a decision boundary by employing heuristics based on intuitions, which are hard to verify in practice. This introduces some uncertainty, especially close to the decision boundary, that may reduce the user trust in the detector's predictions. A way to combat this is by allowing the detector to reject predictions with high uncertainty (Learning to Reject). This requires employing a confidence metric that captures the distance to the decision boundary and setting a rejection threshold to reject low-confidence predictions. However, selecting a proper metric and setting the rejection threshold without labels are challenging tasks. In this paper, we solve these challenges by setting a constant rejection threshold on the stability metric computed by ExCeeD. Our insight relies on a theoretical analysis of such a metric. Moreover, setting a constant threshold results in strong guarantees: we estimate the test rejection rate, and derive a theoretical upper bound for both the rejection rate and the expected prediction cost. Experimentally, we show that our method outperforms some metric-based methods.
Lorenzo Perini, Jesse Davis
NeurIPS2
2023 Detecting Evasion Attacks in Deployed Tree Ensembles
Laurens Devos, Lorenzo Perini, Wannes Meert, Jesse Davis
ECML/PKDD (5)4
2023 Semi-supervised Learning from Active Noisy Soft Labels for Anomaly Detection
Timo Martens, Lorenzo Perini, Jesse Davis
ECML/PKDD (1)3
2023 A novel reject option applied to sleep stage scoring
abstract
Sleep stage scoring is an essential component of diagnosing sleep disorders. Unfortunately, it is a time-intensive task that requires clinical experts to annotate an entire night's recording for each patient. Therefore, machine learned models offer the potential to alleviate this burden by automating this task. While learned models achieve acceptable accuracy on curated data, these models still produce highly inaccurate scorings for certain patients when deployed in medical centers. This is because particular subsets of the population may not be adequately represented in the data used to train the model. For example, data are not easily accessible (e.g., a given age group like children) or are hard or impossible to collect (e.g., patients with a rare disease or previously unknown pathology). This creates trust issues as incorrect scorings can have severe consequences such as undetected diseases. To address this, we propose augmenting an existing model with a reject option which enables it to abstain from making predictions if the model is at an elevated risk of making a mistake. We show that traditional rejection frameworks can systematically be too cautious in certain circumstances and abstain even when the model can make good predictions. We propose a solution by considering both the data distribution and the model predictions. We demonstrate the efficacy of our method on a real-world sleep scoring use case. Moreover, we found that our approach leads to improved performance on several publicly available benchmarks.
Dries Van der Plas, Wannes Meert, Johan Verbraecken, Jesse Davis
SDM4
2023 A Markov Framework for Learning and Reasoning About Strategies in Professional Soccer
abstract
Strategy-optimization is a fundamental element of dynamic and complex team sports such as soccer, American football, and basketball. As the amount of data that is collected from matches in these sports has increased, so has the demand for data-driven decisionmaking support. If alternative strategies need to be balanced, a data-driven approach can uncover insights that are not available from qualitative analysis. This could tremendously aid teams in their match preparations. In this work, we propose a novel Markov modelbased framework for soccer that allows reasoning about the specific strategies teams use in order to gain insights into the efficiency of each strategy. The framework consists of two components: (1) a learning component, which entails modeling a team’s offensive behavior by learning a Markov decision process (MDP) from event data that is collected from the team’s matches, and (2) a reasoning component, which involves a novel application of probabilistic model checking to reason about the efficacy of the learned strategies of each team. In this paper, we provide an overview of this framework and illustrate it on several use cases using real-world event data from three leagues. Our results show that the framework can be used to reason about the shot decision-making of teams and to optimise the defensive strategies used when playing against a particular team. The general ideas presented in this framework can easily be extended to other sports.
Maaike Van Roy, Pieter Robberechts, Wen-Chi Yang, Luc De Raedt, Jesse Davis
J. Artif. Intell. Res.5
2023 Lifted Reasoning for Combinatorial Counting
abstract
Combinatorics math problems are often used as a benchmark to test human cognitive and logical problem-solving skills. These problems are concerned with counting the number of solutions that exist in a specific scenario that is sketched in natural language. Humans are adept at solving such problems as they can identify commonly occurring structures in the questions for which a closed-form formula exists for computing the answer. These formulas exploit the exchangeability of objects and symmetries to avoid a brute-force enumeration of all possible solutions. Unfortunately, current AI approaches are still unable to solve combinatorial problems in this way. This paper aims to fill this gap by developing novel AI techniques for representing and solving such problems. It makes the following five contributions. First, we identify a class of combinatorics math problems which traditional lifted counting techniques fail to model or solve efficiently. Second, we propose a novel declarative language for this class of problems. Third, we propose novel lifted solving algorithms bridging probabilistic inference techniques and constraint programming. Fourth, we implement them in a lifted solver that solves efficiently the class of problems under investigation. Finally, we evaluate our contributions on a real-world combinatorics math problems dataset and synthetic benchmarks.
Pietro Totis, Jesse Davis, Luc De Raedt, Angelika Kimmig
J. Artif. Intell. Res.2
2022 Transferring the Contamination Factor between Anomaly Detection Domains by Shape Similarity
abstract
Anomaly detection attempts to find examples in a dataset that do not conform to the expected behavior. Algorithms for this task assign an anomaly score to each example representing its degree of anomalousness. Setting a threshold on the anomaly scores enables converting these scores into a discrete prediction for each example. Setting an appropriate threshold is challenging in practice since anomaly detection is often treated as an unsupervised problem. A common approach is to set the threshold based on the dataset's contamination factor, i.e., the proportion of anomalous examples in the data. While the contamination factor may be known based on domain knowledge, it is often necessary to estimate it by labeling data. However, many anomaly detection problems involve monitoring multiple related, yet slightly different entities (e.g., a fleet of machines). Then, estimating the contamination factor for each dataset separately by labeling data would be extremely time-consuming. Therefore, this paper introduces a method for transferring the known contamination factor from one dataset (the source domain) to a related dataset where it is unknown (the target domain). Our approach does not require labeled target data and is based on modeling the shape of the distribution of the anomaly scores in both domains. We theoretically analyze how our method behaves when the (biased) target domain anomaly score distribution converges to its true one. Empirically, our method outperforms several baselines on real-world datasets.
Lorenzo Perini, Vincent Vercruyssen, Jesse Davis
AAAI3
2022 Unifying Knowledge Base Completion with PU Learning to Mitigate the Observation Bias
abstract
Methods for Knowledge Base Completion (KBC) reason about a knowledge base (KB) in order to derive new facts that should be included in the KB. This is challenging for two reasons. First, KBs only contain positive examples. This complicates model evaluation which needs both positive and negative examples. Second, those facts that were selected to be included in the knowledge base, are most likely not an i.i.d. sample of the true facts, due to the way knowledge bases are constructed. In this paper, we focus on rule-based approaches, which traditionally address the first challenge by making assumptions that enable identifying negative examples, which in turn makes it possible to compute a rule's confidence or precision. However, they largely ignore the second challenge, which means that their estimates of a rule's confidence can be biased. This paper approaches rule-based KBC through the lens of PU-learning, which can cope with both challenges. We make three contributions.: (1) We provide a unifying view that formalizes the relationship between multiple existing confidences measures based on (i) what assumption they make about and (ii) how their accuracy depends on the selection mechanism. (2) We introduce two new confidence measures that can mitigate known biases by using propensity scores that quantify how likely a fact is to be included the KB. (3) We show through theoretical and empirical analysis that taking the bias into account improves the confidence estimates, even when the propensity scores are not known exactly.
Jonas Schouterden, Jessa Bekker, Jesse Davis, Hendrik Blockeel
AAAI3
2022 Semi-supervised Change Point Detection Using Active Learning
Arne De Brabandere, Zhenxiang Cao, Maarten De Vos, Alexander Bertrand, Jesse Davis
DS5
2022 Elastic Product Quantization for Time Series
Pieter Robberechts, Wannes Meert, Jesse Davis
DS3
2022 Looking Beyond the Past: Analyzing the Intrinsic Playing Style of Soccer Teams
Jeroen Clijmans, Maaike Van Roy, Jesse Davis
ECML/PKDD (6)3
2022 Multi-domain Active Learning for Semi-supervised Anomaly Detection
Vincent Vercruyssen, Lorenzo Perini, Wannes Meert, Jesse Davis
ECML/PKDD (4)4
2021 Know Your Limits: Machine Learning with Rejection for Vehicle Engineering
Kilian Hendrickx, Wannes Meert, Bram Cornelis, Jesse Davis
ADMA4
2021 Mapping probability word problems to executable representations
abstract
While solving math word problems automatically has received considerable attention in the NLP community, few works have addressed probability word problems specifically.In this paper, we employ and analyse various neural models for answering such word problems.In a two-step approach, the problem text is first mapped to a formal representation in a declarative language using a sequence-to-sequence model, and then the resulting representation is executed using a probabilistic programming system to provide the answer.Our best performing model incorporates general-domain contextualised word representations that were finetuned using transfer learning on another in-domain dataset.We also apply end-to-end models to this task, which bring out the importance of the two-step approach in obtaining correct solutions to probability problems.
Simon Suster, Pieter Fivez, Pietro Totis, Angelika Kimmig, Jesse Davis, Luc De Raedt, Walter Daelemans
EMNLP (1)5
2021 Versatile Verification of Tree Ensembles
abstract
Machine learned models often must abide by certain requirements (e.g., fairness or legal). This has spurred interested in developing approaches that can provably verify whether a model satisfies certain properties. This paper introduces a generic algorithm called Veritas that enables tackling multiple different verification tasks for tree ensemble models like random forests (RFs) and gradient boosted decision trees (GBDTs). This generality contrasts with previous work, which has focused exclusively on either adversarial example generation or robustness checking. Veritas formulates the verification task as a generic optimization problem and introduces a novel search space representation. Veritas offers two key advantages. First, it provides anytime lower and upper bounds when the optimization problem cannot be solved exactly. In contrast, many existing methods have focused on exact solutions and are thus limited by the verification problem being NP-complete. Second, Veritas produces full (bounded suboptimal) solutions that can be used to generate concrete examples. We experimentally show that our method produces state-of-the-art robustness estimates, especially when executed with strict time constraints. This is exceedingly important when checking the robustness of large datasets. Additionally, we show that Veritas enables tackling more real-world verification scenarios.
Laurens Devos, Wannes Meert, Jesse Davis
ICML3
2021 A Bayesian Approach to In-Game Win Probability in Soccer
abstract
In-game win probability models, which provide a sports team's likelihood of winning at each point in a game based on historical observations, are becoming increasingly popular. In baseball, basketball and American football, they have become important tools to enhance fan experience, to evaluate in-game decision-making, and to inform coaching decisions. While equally relevant in soccer, the adoption of these models is held back by technical challenges arising from the low-scoring nature of the sport.
Pieter Robberechts, Jan Van Haaren, Jesse Davis
KDD3
2021 Verifying Tree Ensembles by Reasoning about Potential Instances
abstract
Imagine being able to ask questions to a black box model such as "Which adversarial examples exist?", "Does a specific attribute have a disproportionate effect on the model's prediction?" or "What kind of predictions could possibly be made for a partially described example?" This last question is particularly important if your partial description does not correspond to any observed example in your data, as it provides insight into how the model will extrapolate to unseen data. These capabilities would be extremely helpful as they would allow a user to better understand the model's behavior, particularly as it relates to issues such as robustness, fairness, and bias. In this paper, we propose such an approach for an ensemble of trees. Since, in general, this task is intractable we present a strategy that (1) can prune part of the input space given the question asked to simplify the problem; and (2) follows a divide and conquer approach that is incremental and can always return some answers and indicates which parts of the input domains are still uncertain. The usefulness of our approach is shown on a diverse set of use cases.
Laurens Devos, Wannes Meert, Jesse Davis
SDM3
2020 Transfer Learning for Anomaly Detection through Localized and Unsupervised Instance Selection
abstract
Anomaly detection attempts to identify instances that deviate from expected behavior. Constructing performant anomaly detectors on real-world problems often requires some labeled data, which can be difficult and costly to obtain. However, often one considers multiple, related anomaly detection tasks. Therefore, it may be possible to transfer labeled instances from a related anomaly detection task to the problem at hand. This paper proposes a novel transfer learning algorithm for anomaly detection that selects and transfers relevant labeled instances from a source anomaly detection task to a target one. Then, it classifies target instances using a novel semi-supervised nearest-neighbors technique that considers both unlabeled target and transferred, labeled source instances. The algorithm outperforms a multitude of state-of-the-art transfer learning methods and unsupervised anomaly detection methods on a large benchmark. Furthermore, it outperforms its rivals on a real-world task of detecting anomalous water usage in retail stores.
Vincent Vercruyssen, Wannes Meert, Jesse Davis
AAAI3
2020 Multi-directional Rule Set Learning
Jonas Schouterden, Jesse Davis, Hendrik Blockeel
DS2
2020 STRiKE: Rule-Driven Relational Learning Using Stratified k-Entailment
abstract
Relational learning for knowledge base completion has been receiving considerable attention. Intuitively, rule-based strategies are clearly appealing, given their transparency and their ability to capture complex relational dependencies. In practice, however, pure rule-based strategies are currently not competitive with state-of-the-art methods, which is a reflection of the fact that (i) learning high-quality rules is challenging, and (ii) classical entailment is too brittle to cope with the noisy nature of the learned rules and the given knowledge base. In this paper, we introduce STRiKE, a new approach for relational learning in knowledge bases which addresses these concerns. Our contribution is three-fold. First, we introduce a new method for learning stratified rule bases from relational data. Second, to use these rules in a noise-tolerant way, we propose a strategy which extends k-entailment, a recently introduced cautious entailment relation, to stratified rule bases. Finally, we introduce an efficient algorithm for reasoning based on k-entailment.
Martin Svatos, Steven Schockaert, Jesse Davis, Ondrej Kuzelka
ECAI3
2020 VAEP: An Objective Approach to Valuing On-the-Ball Actions in Soccer (Extended Abstract)
abstract
Despite the fact that objectively assessing the impact of the individual actions performed by soccer players during games is a crucial task, most traditional metrics have substantial shortcomings. First, many metrics only consider rare actions like shots and goals which account for less than 2% of all on-the-ball actions. Second, they fail to account for the context in which the actions occurred. This work summarizes several important contributions. First, we describe a language for representing individual player actions on the pitch. This language unifies several existing formats which greatly simplifies automated analysis and this language is becoming widely used in the soccer analytics community. Second, we describe our framework for valuing any type of player action based on its impact on the game outcome while accounting for the context in which the action happened. This framework enables giving a broad overview of a player's performance, including quantifying a player's total offensive and defensive contributions to their team. Third, we provide illustrative use cases that highlight the working and benefits of our framework.
Tom Decroos, Lotte Bransen, Jan Van Haaren, Jesse Davis
IJCAI4
2020 Class Prior Estimation in Active Positive and Unlabeled Learning
abstract
Estimating the proportion of positive examples (i.e., the class prior) from positive and unlabeled (PU) data is an important task that facilitates learning a classifier from such data. In this paper, we explore how to tackle this problem when the observed labels were acquired via active learning. This introduces the challenge that the observed labels were not selected completely at random, which is the primary assumption underpinning existing approaches to estimating the class prior from PU data. We analyze this new setting and design an algorithm that is able to estimate the class prior for a given active learning strategy. Empirically, we show that our approach accurately recovers the true class prior on a benchmark of anomaly detection datasets and that it does so more accurately than existing methods.
Lorenzo Perini, Vincent Vercruyssen, Jesse Davis
IJCAI3
2020 Quantifying the Confidence of Anomaly Detectors in Their Example-Wise Predictions
Lorenzo Perini, Vincent Vercruyssen, Jesse Davis
ECML/PKDD (3)3
2020 "Now you see it, now you don't!" Detecting Suspicious Pattern Absences in Continuous Time Series
abstract
Given its large applicational potential, time series anomaly detection has become a crucial data mining task. Its goal is to identify periods of a time series where there is a deviation from the expected behavior. Existing approaches focus on analyzing whether the currently observed behavior differs from previously seen, normal behavior. In contrast, this paper tackles the the task where the absence of a previously observed behavior is indicative of an anomaly. In other words, a pattern that is expected to recur in the time series is absent. In real-world use cases, absent patterns can be linked to serious problems. For instance, if a scheduled, regular maintenance operation of a machine does not take place, this can be harmful to the machine at a later time. In this paper, we introduce the task of detecting when a specific pattern is absent in a real-valued time series. We propose a novel technique called FZapPa that can address this task. Empirically, FZapPa outperforms existing anomaly techniques on a benchmark of real-world datasets.
Vincent Vercruyssen, Wannes Meert, Jesse Davis
SDM3
2020 Learning from positive and unlabeled data: a survey
Jessa Bekker, Jesse Davis
Mach. Learn.2
2019 Fast Distance-Based Anomaly Detection in Images Using an Inception-Like Autoencoder
Natasa Sarafijanovic-Djukic, Jesse Davis
DS2
2019 LazyBum: Decision Tree Learning Using Lazy Propositionalization
Jonas Schouterden, Jesse Davis, Hendrik Blockeel
ILP2
2019 Actions Speak Louder than Goals: Valuing Player Actions in Soccer
abstract
Assessing the impact of the individual actions performed by soccer players during games is a crucial aspect of the player recruitment process. Unfortunately, most traditional metrics fall short in addressing this task as they either focus on rare actions like shots and goals alone or fail to account for the context in which the actions occurred. This paper introduces (1) a new language for describing individual player actions on the pitch and (2) a framework for valuing any type of player action based on its impact on the game outcome while accounting for the context in which the action happened. By aggregating soccer players' action values, their total offensive and defensive contributions to their team can be quantified. We show how our approach considers relevant contextual information that traditional player evaluation metrics ignore and present a number of use cases related to scouting and playing style characterization in the 2016/2017 and 2017/2018 seasons in Europe's top competitions.
Tom Decroos, Lotte Bransen, Jan Van Haaren, Jesse Davis
KDD4
2019 Beyond the Selected Completely at Random Assumption for Learning from Positive and Unlabeled Data
Jessa Bekker, Pieter Robberechts, Jesse Davis
ECML/PKDD (2)3
2019 Player Vectors: Characterizing Soccer Players' Playing Style from Match Event Streams
Tom Decroos, Jesse Davis
ECML/PKDD (3)2
2019 Fast Gradient Boosting Decision Trees with Bit-Level Data Structures
Laurens Devos, Wannes Meert, Jesse Davis
ECML/PKDD (1)3
2019 Markov Logic Networks for Knowledge Base Completion: A Theoretical Analysis Under the MCAR Assumption
Ondrej Kuzelka, Jesse Davis
UAI2
2019 Guest editorial: special issue on machine learning for soccer
Daniel P. Berrar, Philippe Lopes, Jesse Davis, Werner Dubitzky
Mach. Learn.3
2019 The Open International Soccer Database for machine learning
Werner Dubitzky, Philippe Lopes, Jesse Davis, Daniel P. Berrar
Mach. Learn.3
2018 Estimating the Class Prior in Positive and Unlabeled Data Through Decision Tree Induction
abstract
For tasks such as medical diagnosis and knowledge base completion, a classifier may only have access to positive and unlabeled examples, where the unlabeled data consists of both positive and negative examples. One way that enables learning from this type of data is knowing the true class prior. In this paper, we propose a simple yet effective method for estimating the class prior, by estimating the probability that a positive example is selected to be labeled. Our key insight is that subdomains of the data give a lower bound on this probability. This lower bound gets closer to the real probability as the ratio of labeled examples increases. Finding such subsets can naturally be done via top-down decision tree induction. Experiments show that our method makes estimates which are equivalently accurate as those of the state of the art methods, and is an order of magnitude faster.
Jessa Bekker, Jesse Davis
AAAI2
2018 Relational Marginal Problems: Theory and Estimation
abstract
In the propositional setting, the marginal problem is to find a (maximum-entropy) distribution that has some given marginals. We study this problem in a relational setting and make the following contributions. First, we compare two different notions of relational marginals. Second, we show a duality between the resulting relational marginal problems and the maximum likelihood estimation of the parameters of relational models, which generalizes a well-known duality from the propositional setting. Third, by exploiting the relational marginal formulation, we present a statistically sound method to learn the parameters of relational models that will be applied in settings where the number of constants differs between the training and test data. Furthermore, based on a relational generalization of marginal polytopes, we characterize cases where the standard estimators based on feature's number of true groundings needs to be adjusted and we quantitatively characterize the consequences of these adjustments. Fourth, we prove bounds on expected errors of the estimated parameters, which allows us to lower-bound, among other things, the effective sample size of relational training data.
Ondrej Kuzelka, Yuyi Wang 0001, Jesse Davis, Steven Schockaert
AAAI3
2018 Semi-Supervised Anomaly Detection with an Application to Water Analytics
abstract
Nowadays, all aspects of a production process are continuously monitored and visualized in a dashboard. Equipment is monitored using a variety of sensors, natural resource usage is tracked, and interventions are recorded. In this context, a common task is to identify anomalous behavior from the time series data generated by sensors. As manually analyzing such data is laborious and expensive, automated approaches have the potential to be much more efficient as well as cost effective. While anomaly detection could be posed as a supervised learning problem, typically this is not possible as few or no labeled examples of anomalous behavior are available and it is oftentimes infeasible or undesirable to collect them. Therefore, unsupervised approaches are commonly employed which typically identify anomalies as deviations from normal (i.e., common or frequent) behavior. However, in many real-world settings several types of normal behavior exist that occur less frequently than some anomalous behaviors. In this paper, we propose a novel constrained-clustering-based approach for anomaly detection that works in both an unsupervised and semi-supervised setting. Starting from an unlabeled data set, the approach is able to gradually incorporate expert-provided feedback to improve its performance. We evaluated our approach on real-world water monitoring time series data from supermarkets in collaboration with Colruyt Group, one of Belgiums largest retail companies. Empirically, we found that our approach outperforms the current detection system as well as several other baselines. Our system is currently deployed and used by the company to analyze water usage for 20 stores on a daily basis.
Vincent Vercruyssen, Wannes Meert, Gust Verbruggen, Koen Maes, Ruben Baumer, Jesse Davis
ICDM6
2018 Fatigue Prediction in Outdoor Runners Via Machine Learning and Sensor Fusion
abstract
Running is extremely popular and around 10.6 million people run regularly in the United States alone. Unfortunately, estimates indicated that between 29% to 79% of runners sustain an overuse injury every year. One contributing factor to such injuries is excessive fatigue, which can result in alterations in how someone runs that increase the risk for an overuse injury. Thus being able to detect during a running session when excessive fatigue sets in, and hence when these alterations are prone to arise, could be of great practical importance. In this paper, we explore whether we can use machine learning to predict the rating of perceived exertion (RPE), a validated subjective measure of fatigue, from inertial sensor data of individuals running outdoors. We describe how both the subjective target label and the realistic outdoor running environment introduce several interesting data science challenges. We collected a longitudinal dataset of runners, and demonstrate that machine learning can be used to learn accurate models for predicting RPE.
Tim Op De Beéck, Wannes Meert, Kurt Schütte 0002, Benedicte Vanwanseele, Jesse Davis
KDD5
2018 Automatic Discovery of Tactics in Spatio-Temporal Soccer Match Data
abstract
Sports teams are nowadays collecting huge amounts of data from training sessions and matches. The teams are becoming increasingly interested in exploiting these data to gain a competitive advantage over their competitors. One of the most prevalent types of new data is event stream data from matches. These data enable more advanced descriptive analysis as well as the potential to investigate an opponent's tactics in greater depth. Due to the complexity of both the data and game strategy, most tactical analyses are currently performed by humans reviewing video and scouting matches in person. As a result, this is a time-consuming and tedious process. This paper explores the problem of automatic tactics detection from event-stream data collected from professional soccer matches. We highlight several important challenges that these data and this problem setting pose. We describe a data-driven approach for identifying patterns of movement that account for both spatial and temporal information which represent potential offensive tactics. We evaluate our approach on the 2015/2016 season of the English Premier League and are able to identify interesting strategies per team related to goal kicks, corners and set pieces.
Tom Decroos, Jan Van Haaren, Jesse Davis
KDD3
2018 AMIE: Automatic Monitoring of Indoor Exercises
Tom Decroos, Kurt Schütte 0002, Tim Op De Beéck, Benedicte Vanwanseele, Jesse Davis
ECML/PKDD (3)5
2018 PAC-Reasoning in Relational Domains
Ondrej Kuzelka, Yuyi Wang 0001, Jesse Davis, Steven Schockaert
UAI3
2018 Estimating Rule Quality for Knowledge Base Completion with the Relationship between Coverage Assumption
abstract
Currently, there are many large, automatically constructed knowledge bases (KBs). One interesting task is learning from a knowledge base to generate new knowledge either in the form of inferred facts or rules that define regularities. One challenge for learning is that KBs are necessarily open world: we cannot assume anything about the truth values of tuples not included in the KB. When a KB only contains facts (i.e., true statements), which is typically the case, we lack negative examples, which are often needed by learning algorithms. To address this problem, we propose a novel score function for evaluating the quality of a first-order rule learned from a KB. Our metric attempts to include information about the tuples not in the KB when evaluating the quality of a potential rule. Empirically, we find that our metric results in more precise predictions than previous approaches.
Kaja Zupanc, Jesse Davis
WWW2
2018 Introduction to the special issue for the ECML PKDD 2018 journal track
Derek Greene, Björn Bringmann, Élisa Fromont, Jesse Davis
Data Min. Knowl. Discov.4
2018 Graph sampling with applications to estimating the number of pattern embeddings and the parameters of a statistical relational model
Irma Ravkic, Martin Znidarsic, Jan Ramon, Jesse Davis
Data Min. Knowl. Discov.4
2018 Guest editors introduction to the special issue for the ECML PKDD 2018 journal track
Jesse Davis, Björn Bringmann, Élisa Fromont, Derek Greene
Mach. Learn.1
2017 Predicting Soccer Highlights from Spatio-Temporal Match Event Streams
abstract
Sports broadcasters are continuously seeking to make their live coverages of soccer matches more attractive. A recent innovation is the “highlight channel,” which shows the most interesting events from multiple matches played at the same time. However, switching between matches at the right time is challenging in fast-paced sports like soccer, where interesting situations often evolve as quickly as they disappear again. This paper presents the POGBA algorithm for automatically predicting highlights in soccer matches, which is an important task that has not yet been addressed. POGBA leverages spatio-temporal event streams collected during matches to predict the probability that a particular game state will lead to a goal. An empirical evaluation on a real-world dataset shows that POGBA outperforms the baseline algorithms in terms of both precision and recall.
Tom Decroos, Vladimir Dzyuba, Jan Van Haaren, Jesse Davis
AAAI4
2017 Solving Probability Problems in Natural Language
abstract
The ability to solve probability word problems such as those found in introductory discrete mathematics textbooks, is an important cognitive and intellectual skill. In this paper, we develop a two-step end-to-end fully automated approach for solving such questions that is able to automatically provide answers to exercises about probability formulated in natural language.In the first step, a question formulated in natural language is analysed and transformed into a high-level model specified in a declarative language. In the second step, a solution to the high-level model is computed using a probabilistic programming system. On a dataset of 2160 probability problems, our solver is able to correctly answer 97.5% of the questions given a correct model. On the end-to-end evaluation, we are able to answer 12.5% of the questions (or 31.1% if we exclude examples not supported by design).
Anton Dries, Angelika Kimmig, Jesse Davis, Vaishak Belle, Luc De Raedt
IJCAI3
2017 Induction of Interpretable Possibilistic Logic Theories from Relational Data
abstract
The field of statistical relational learning (SRL) is concerned with learning probabilistic models from relational data. Learned SRL models are typically represented using some kind of weighted logical formulas, which makes them considerably more interpretable than those obtained by e.g. neural networks. In practice, however, these models are often still difficult to interpret correctly, as they can contain many formulas that interact in non-trivial ways and weights do not always have an intuitive meaning. To address this, we propose a new SRL method which uses possibilistic logic to encode relational models. Learned models are then essentially stratified classical theories, which explicitly encode what can be derived with a given level of certainty. Compared to Markov Logic Networks (MLNs), our method is faster and produces considerably more interpretable models.
Ondrej Kuzelka, Jesse Davis, Steven Schockaert
IJCAI2
2017 Positive and Unlabeled Relational Classification Through Label Frequency Estimation
Jessa Bekker, Jesse Davis
ILP2
2016 Topic modeling of biomedical text
abstract
The massive growth of biomedical text makes it very challenging for researchers to review all relevant work and generate all possible hypotheses in a reasonable amount of time. Many text mining methods have been developed to simplify this process and quickly present the researcher with a learned set of biomedical hypotheses that could be potentially validated. Previously, we have focused on the task of identifying genes that are linked with a given disease by text mining the PubMed abstracts. We applied a word-based concept profile similarity to learn patterns between disease and gene entities and hence identify links between them. In this work, we study an alternative approach based on topic modelling to learn different patterns between the disease and the gene entities and measure how well this affects the identified links. We investigated multiple input corpuses, word representations, topic parameters, and similarity measures. On one hand, our results show that when we (1) learn the topics from an input set of gene-clustered set of abstracts, and (2) apply the dot-product similarity measure, we succeed to improve our original methods and identify more correct disease-gene links. On the other hand, the results also show that the learned topics remain limited to the diseases existing in our vocabulary such that scaling the methodology to new disease queries becomes non trivial.
Sarah ElShal, Mithila Mathad, Jaak Simm, Jesse Davis, Yves Moreau
BIBM4
2016 Interpretable Encoding of Densities Using Possibilistic Logic
abstract
Probability density estimation from data is a widely studied problem. Often, the primary goal is to faithfully mimic the underlying empirical density. Having an interpretable model that allows insight into why certain predictions were made is often of secondary importance. Using logic-based formalisms, such as Markov logic, can help with interpretability, but even in Markov logic it can be difficult to gain insight into a model's behavior due to interactions between the logical formulas used to specific the model. This paper explores an alternative approach to representing densities that makes use of possibilistic logic. Concretely, we propose a novel way to transform a learned density tree into a possibilistic logic theory. An advantage of our transformation is that it permits performing both MAP and, surprisingly, marginal inference, with the converted possibilistic logic theory. At the same time, we still retain the benefits conferred by using possibilistic logic, such as the ability to compact the theory and the interpretability of the model.
Ondrej Kuzelka, Jesse Davis, Steven Schockaert
ECAI2
2016 Learning the Structure of Dynamic Hybrid Relational Models
abstract
Typical approaches to relational MDPs consider only discrete variables or else discretize the continuous variables prior to inference or learning. In contrast, we consider hybrid relational MDPs, which are represented as probabilistic programs and specify the probability density function of the continuous variables. Our key contribution is that we introduce a technique for learning their structure (and parameters) from data. The learned models contain rich relational descriptions as well as mathematical equations. We demonstrate the utility of our approach by learning a model that accurately predicts the effects of robot-arm actions. The learned model is then used for planning tasks.
Davide Nitti 0001, Irma Ravkic, Jesse Davis, Luc De Raedt
ECAI3
2016 Student perspectives on application of game-based learning within a graduate-level engineering course
abstract
In recent years, game-based learning has been increasing in popularity as a tool for providing students with experiential learning opportunities. Although there have been a few implementations at the graduate level, there is still the need for a greater number of studies documenting the effectiveness of game-based practices in graduate-level environments. In our study, we developed and implemented a digital game with technical content in a graduate-level, distance-enabled nuclear engineering course. As part of assessing this implementation, we gathered the perspectives of the students using a learning environment survey, a focus group, and individual interviews. The results of these methods demonstrated positive student viewpoints towards the learning environment and the use of the game in this course. Based on a double-coded content analysis of the focus group and interview data, the students found the game engaging and noted the possibility of points and “winning” associated with playing the game. They further indicated that the use of the game was a good approach with potential that “changed things up.” Although we received positive feedback, the students also provided constructive feedback on this initial implementation and how it could be improved, including increased gaming elements and challenge level as well as providing more performance feedback to students as they participate in the game.
Cheryl A. Bodnar, Renee M. Clark, Jesse Davis, Tom Congedo, Daniel Cole
FIE3
2016 Learning Possibilistic Logic Theories from Default Rules
Ondrej Kuzelka, Jesse Davis, Steven Schockaert
IJCAI2
2016 Dynamic Early Stopping for Naive Bayes
Aäron Verachtert, Hendrik Blockeel, Jesse Davis
IJCAI3
2016 Analyzing Volleyball Match Data from the 2014 World Championships Using Machine Learning Techniques
abstract
This paper proposes a relational-learning based approach for discovering strategies in volleyball matches based on optical tracking data. In contrast to most existing methods, our approach permits discovering patterns that account for both spatial (that is, partial configurations of the players on the court) and temporal (that is, the order of events and positions) aspects of the game. We analyze both the men's and women's final match from the 2014 FIVB Volleyball World Championships, and are able to identify several interesting and relevant strategies from the matches.
Jan Van Haaren, Horesh Ben Shitrit, Jesse Davis, Pascal Fua
KDD3
2016 Guest editors introduction: special issue on inductive logic programming
Jesse Davis, Jan Ramon
Mach. Learn.1
2016 Lifted generative learning of Markov logic networks
Jan Van Haaren, Guy Van den Broeck, Wannes Meert, Jesse Davis
Mach. Learn.4
2015 TODTLER: Two-Order-Deep Transfer Learning
abstract
The traditional way of obtaining models from data, inductive learning, has proved itself both in theory and in many practical applications. However, in domains where data is difficult or expensive to obtain, e.g., medicine, deep transfer learning is a more promising technique. It circumvents the model acquisition difficulties caused by scarce data in a target domain by carrying over structural properties of a model learned in a source domain where training data is ample. Nonetheless, the lack of a principled view of transfer learning so far has limited its adoption. In this paper, we address this issue by regarding transfer learning as a process that biases learning in a target domain in favor of patterns useful in a source domain. Specifically, we consider a first-order logic model of the data as an instantiation of a set of second-order templates. Hence, the usefulness of a model is partly determined by the learner's prior distribution over these template sets. The main insight of our work is that transferring knowledge amounts to acquiring a posterior over the second-order template sets by learning in the source domain and using this posterior when learning in the target setting. Our experimental evaluation demonstrates our approach to outperform the existing transfer learning techniques in terms of accuracy and runtime.
Jan Van Haaren, Andrey Kolobov, Jesse Davis
AAAI3
2015 Mining Hierarchical Pathology Data Using Inductive Logic Programming
Tim Op De Beéck, Arjen Hommersom, Jan Van Haaren, Maarten van der Heijden, Jesse Davis, Peter J. F. Lucas, Lucy Overbeek, Iris Nagtegaal
AIME5
2015 Automatically Discovering Offensive Patterns in Soccer Match Data
Jan Van Haaren, Vladimir Dzyuba, Siebe Hannosset, Jesse Davis
IDA4
2015 Unsupervised Learning of an IS-A Taxonomy from a Limited Domain-Specific Corpus
Daniele Alfarone, Jesse Davis
IJCAI2
2015 Constructing Markov Logic Networks from First-Order Default Rules
Ondrej Kuzelka, Jesse Davis, Steven Schockaert
ILP2
2015 Tractable Learning for Complex Probability Queries
abstract
Tractable learning aims to learn probabilistic models where inference is guaranteed to be efficient. However, the particular class of queries that is tractable depends on the model and underlying representation. Usually this class is MPE or conditional probabilities $\Pr(\xs|\ys)$ for joint assignments~$\xs,\ys$. We propose a tractable learner that guarantees efficient inference for a broader class of queries. It simultaneously learns a Markov network and its tractable circuit representation, in order to guarantee and measure tractability. Our approach differs from earlier work by using Sentential Decision Diagrams (SDD) as the tractable language instead of Arithmetic Circuits (AC). SDDs have desirable properties, which more general representations such as ACs lack, that enable basic primitives for Boolean circuit compilation. This allows us to support a broader class of complex probability queries, including counting, threshold, and parity, in polytime.
Jessa Bekker, Jesse Davis, Arthur Choi, Adnan Darwiche, Guy Van den Broeck
NIPS2
2015 Encoding Markov logic networks in Possibilistic Logic
Ondrej Kuzelka, Jesse Davis, Steven Schockaert
UAI2
2015 Problems with the nested granularity of feature domains in bioinformatics: the eXtasy case
abstract
BACKGROUND: Data from biomedical domains often have an inherit hierarchical structure. As this structure is usually implicit, its existence can be overlooked by practitioners interested in constructing and evaluating predictive models from such data. Ignoring these constructs leads to potentially problematic and the routinely unrecognized bias in the models and results. In this work, we discuss this bias in detail and propose a simple, sampling-based solution for it. Next, we explore its sources and extent on synthetic data. Finally, we demonstrate how the state-of-the-art variant prioritization framework, eXtasy, benefits from using the described approach in its Random forest-based core classification model. RESULTS AND CONCLUSIONS: The conducted simulations clearly indicate that the heterogeneous granularity of feature domains poses significant problems for both the standard Random forest classifier and a modification that relies on stratified bootstrapping. Conversely, using the proposed sampling scheme when training the classifier mitigates the described bias. Furthermore, when applied to the eXtasy data under a realistic class distribution scenario, a Random forest learned using the proposed sampling scheme displays much better precision that its standard version, without degrading recall. Moreover, the largest performance gains are achieved in the most important part of the operating range: the top of prioritized gene list.
Dusan Popovic, Alejandro Sifrim, Jesse Davis, Yves Moreau, Bart De Moor
BMC Bioinform.3
2015 Learning relational dependency networks in hybrid domains
Irma Ravkic, Jan Ramon, Jesse Davis
Mach. Learn.3
2014 Improving Markov network structure learning using decision trees
Daniel Lowd, Jesse Davis
J. Mach. Learn. Res.2
2013 Completeness Results for Lifted Variable Elimination
abstract
Lifting aims at improving the efficiency of probabilistic inference by exploiting symmetries in the model. Various methods for lifted probabilistic inference have been proposed, but our understanding of these methods and the relationships between them is still limited, compared to their propositional counterparts. The only existing theoretical characterization of lifting is a completeness result for weighted first-order model counting. This paper addresses the question whether the same completeness result holds for other lifted inference algorithms. We answer this question positively for lifted variable elimination (LVE). Our proof relies on introducing a novel inference operator for LVE.
Nima Taghipour, Daan Fierens, Guy Van den Broeck, Jesse Davis, Hendrik Blockeel
AISTATS4
2013 MCMC Estimation of Conditional Probabilities in Probabilistic Programming Languages
Bogdan Moldovan, Ingo Thon, Jesse Davis, Luc De Raedt
ECSQARU3
2013 Generalized Counting for Lifted Variable Elimination
Nima Taghipour, Jesse Davis, Hendrik Blockeel
ILP2
2013 First-order Decomposition Trees
abstract
Lifting attempts to speedup probabilistic inference by exploiting symmetries in the model. Exact lifted inference methods, like their propositional counterparts, work by recursively decomposing the model and the problem. In the propositional case, there exist formal structures, such as decomposition trees (dtrees), that represent such a decomposition and allow us to determine the complexity of inference a priori. However, there is currently no equivalent structure nor analogous complexity results for lifted inference. In this paper, we introduce FO-dtrees, which upgrade propositional dtrees to the first-order level. We show how these trees can characterize a lifted inference solution for a probabilistic logical model (in terms of a sequence of lifted operations), and make a theoretical analysis of the complexity of lifted inference in terms of the novel notion of lifted width for the tree.
Nima Taghipour, Jesse Davis, Hendrik Blockeel
NIPS2
2013 Lifted Variable Elimination: Decoupling the Operators from the Constraint Language
abstract
Lifted probabilistic inference algorithms exploit regularities in the structure of graphical models to perform inference more efficiently. More specifically, they identify groups of interchangeable variables and perform inference once per group, as opposed to once per variable. The groups are defined by means of constraints, so the flexibility of the grouping is determined by the expressivity of the constraint language. Existing approaches for exact lifted inference use specific languages for (in)equality constraints, which often have limited expressivity. In this article, we decouple lifted inference from the constraint language. We define operators for lifted inference in terms of relational algebra operators, so that they operate on the semantic level (the constraints' extension) rather than on the syntactic level, making them language-independent. As a result, lifted inference can be performed using more powerful constraint languages, which provide more opportunities for lifting. We empirically demonstrate that this can improve inference efficiency by orders of magnitude, allowing exact inference where until now only approximate inference was feasible.
Nima Taghipour, Daan Fierens, Jesse Davis, Hendrik Blockeel
J. Artif. Intell. Res.3
2012 Conditioning in First-Order Knowledge Compilation and Lifted Probabilistic Inference
abstract
Knowledge compilation is a powerful technique for compactly representing and efficiently reasoning about logical knowledge bases. It has been successfully applied to numerous problems in artificial intelligence, such as probabilistic inference and conformant planning. Conditioning, which updates a knowledge base with observed truth values for some propositions, is one of the fundamental operations employed for reasoning. In the propositional setting, conditioning can be efficiently applied in all cases. Recently, people have explored compilation for first-order knowledge bases. The majority of this work has centered around using first-order d-DNNF circuits as the target compilation language. However, conditioning has not been studied in this setting. This paper explores how to condition a first-order d-DNNF circuit. We show that it is possible to efficiently condition these circuits on unary relations. However, we prove that conditioning on higher arity relations is #P-hard. We study the implications of these findings on the application of performing lifted inference for first-order probabilistic models.This leads to a better understanding of which types of queries lifted inference can address.
Guy Van den Broeck, Jesse Davis
AAAI2
2012 Markov Network Structure Learning: A Randomized Feature Generation Approach
abstract
The structure of a Markov network is typically learned in one of two ways. The first approach is to treat this task as a global search problem. However, these algorithms are slow as they require running the expensive operation of weight (i.e., parameter) learning many times. The second approach involves learning a set of local models and then combining them into a global model. However, it can be computationally expensive to learn the local models for datasets that contain a large number of variables and/or examples. This paper pursues a third approach that views Markov network structure learning as a feature generation problem. The algorithm combines a data-driven, specific-to-general search strategy with randomization to quickly generate a large set of candidate features that all have support in the data. It uses weight learning, with L1 regularization, to select a subset of generated features to include in the model. On a large empirical study, we find that our algorithm is equivalently accurate to other state-of-the-art methods while exhibiting a much faster run time.
Jan Van Haaren, Jesse Davis
AAAI2
2012 Unachievable Region in Precision-Recall Space and Its Effect on Empirical Evaluation
Kendrick Boyd, Jesse Davis, David Page, Vítor Santos Costa
ICML2
2012 Demand-Driven Clustering in Relational Domains for Predicting Adverse Drug Events
Jesse Davis, Vítor Santos Costa, Elizabeth Berg, David Page, Peggy L. Peissig, Michael Caldwell
ICML1
2012 Pairwise Markov Logic
Daan Fierens, Kristian Kersting, Jesse Davis, Martin Mladenov
ILP3
2011 Lifted Probabilistic Inference by First-Order Knowledge Compilation
abstract
Probabilistic logical languages provide powerful formalisms for knowledge representation and learning. Yet performing inference in these languages is extremely costly, especially if it is done at the propositional level. Lifted inference algorithms, which avoid repeated computation by treating indistinguishable groups of objects as one, help mitigate this cost. Seeking inspiration from logical inference, where lifted inference (e.g., resolution) is commonly performed, we develop a model theoretic approach to probabilistic lifted inference. Our algorithm compiles a first-order probabilistic theory into a first-order deterministic decomposable negation normal form (d-DNNF) circuit. Compilation offers the advantage that inference is polynomial in the size of the circuit. Furthermore, by borrowing techniques from the knowledge compilation literature our algorithm effectively exploits the logical structure (e.g., context-specific independencies) within the first-order model, which allows more computation to be done at the lifted level. An empirical comparison demonstrates the utility of the proposed approach.
Guy Van den Broeck, Nima Taghipour, Wannes Meert, Jesse Davis, Luc De Raedt
IJCAI4
2010 Learning First-Order Horn Clauses from Web Text
Stefan Schoenmackers, Jesse Davis, Oren Etzioni, Daniel S. Weld
EMNLP2
2010 Learning Markov Network Structure with Decision Trees
abstract
Traditional Markov network structure learning algorithms perform a search for globally useful features. However, these algorithms are often slow and prone to finding local optima due to the large space of possible structures. Ravikumar et al. recently proposed the alternative idea of applying L1 logistic regression to learn a set of pair wise features for each variable, which are then combined into a global model. This paper presents the DTSL algorithm, which uses probabilistic decision trees as the local model. Our approach has two significant advantages: it is more efficient, and it is able to discover features that capture more complex interactions among the variables. Our approach can also be seen as a method for converting a dependency network into a consistent probabilistic model. In an extensive empirical evaluation on 13 datasets, our algorithm obtains comparable accuracy to three standard structure learning algorithms while running 1-4 orders of magnitude faster.
Daniel Lowd, Jesse Davis
ICDM2
2010 Bottom-Up Learning of Markov Network Structure
Jesse Davis, Pedro M. Domingos
ICML1
2009 Deep transfer via second-order Markov logic
abstract
Standard inductive learning requires that training and test instances come from the same distribution. Transfer learning seeks to remove this restriction. In shallow transfer, test instances are from the same domain, but have a different distribution. In deep transfer, test instances are from a different domain entirely (i.e., described by different predicates). Humans routinely perform deep transfer, but few learning systems, if any, are capable of it. In this paper we propose an approach based on a form of second-order Markov logic. Our algorithm discovers structural regularities in the source domain in the form of Markov logic formulas with predicate variables, and instantiates these formulas with predicates from the target domain. Using this approach, we have successfully transferred learned knowledge among molecular biology, social network and Web domains. The discovered patterns include broadly useful properties of predicates, like symmetry and transitivity, and relations among predicates, such as various forms of homophily.
Jesse Davis, Pedro M. Domingos
ICML1
2007 An integrated approach to feature invention and model construction for drug activity prediction
abstract
We present a new machine learning approach for 3D-QSAR, the task of predicting binding affinities of molecules to target proteins based on 3D structure. Our approach predicts binding affinity by using regression on substructures discovered by relational learning. We make two contributions to the state-of-the-art. First, we use multiple-instance (MI) regression, which represents a molecule as a set of 3D conformations, to model activity. Second, the relational learning component employs the "Score As You Use" (SAYU) method to select substructures for their ability to improve the regression model. This is the first application of SAYU to multiple-instance, real-valued prediction. We evaluate our approach on three tasks and demonstrate that (i) SAYU outperforms standard coverage measures when selecting features for regression, (ii) the MI representation improves accuracy over standard single feature-vector encodings and (iii) combining SAYU with MI regression is more accurate for 3D-QSAR than either approach by itself.
Jesse Davis, Vítor Santos Costa, Soumya Ray, David Page
ICML1
2007 Change of Representation for Statistical Relational Learning
Jesse Davis, Irene M. Ong, Jan Struyf, Elizabeth S. Burnside, David Page, Vítor Santos Costa
IJCAI1
2006 An Efficient Approximation to Lookahead in Relational Learners
Jan Struyf, Jesse Davis, David Page
ECML2
2006 The relationship between Precision-Recall and ROC curves
abstract
Receiver Operator Characteristic (ROC) curves are commonly used to present results for binary decision problems in machine learning. However, when dealing with highly skewed datasets, Precision-Recall (PR) curves give a more informative picture of an algorithm's performance. We show that a deep connection exists between ROC space and PR space, such that a curve dominates in ROC space if and only if it dominates in PR space. A corollary is the notion of an achievable PR curve, which has properties much like the convex hull in ROC space; we show an efficient algorithm for computing this curve. Finally, we also note differences in the two types of curves are significant for algorithm design. For example, in PR space it is incorrect to linearly interpolate between points. Furthermore, algorithms that optimize the area under the ROC curve are not guaranteed to optimize the area under the PR curve.
Jesse Davis, Mark H. Goadrich
ICML1
2005 Knowledge Discovery from Structured Mammography Reports Using Inductive Logic Programming
Elizabeth S. Burnside, Jesse Davis, Vítor Santos Costa, Inês de Castro Dutra, Charles E. Kahn Jr., Jason Fine, David Page
AMIA2
2005 An Integrated Approach to Learning Bayesian Networks of Rules
Jesse Davis, Elizabeth S. Burnside, Inês de Castro Dutra, David Page, Vítor Santos Costa
ECML1
2005 View Learning for Statistical Relational Learning: With an Application to Mammography
Jesse Davis, Elizabeth S. Burnside, Inês de Castro Dutra, David Page, Raghu Ramakrishnan 0001, Vítor Santos Costa, Jude W. Shavlik
IJCAI1
2005 Mass: modular architecture for sensor systems
abstract
Recent advances in low power microprocessors and power storage technology have allowed for the design of a broad range of sensor network platforms. Current sensor network platforms fall into one of two main categories, low power, application specific platforms and full featured general purpose platforms with higher power consumption. The former generally consist of a power-efficient microprocessor and a few application specific resources, while the latter generally have a general purpose processor and a full complement of resources available via a GPIO interface. General purpose platforms are readily available and can be adapted to almost any application but are less efficient with respect to power consumption than application specific solutions. Application specific solutions are extremely efficient and well suited to the problem they are designed for, but are time consuming and expensive to build. MASS is a modular sensor node architecture that enables rapid development of an application specific solution. While not as power-efficient as a completely custom solution, MASS provides application flexibility while being much more efficient than common-off-the-shelf general purpose sensor platforms. Because MASS is modular in both it's software and hardware design, it is straightforward to extend both the software platform and the hardware supporting it to suit an application. What this means is that a custom sensor network solution is now available at a much lower cost, and in a much shorter time-frame than was previously available. This makes a whole new class of sensor network applications feasible.
Nicholas Gerard Edmonds, Douglas Stark, Jesse Davis
IPSN3
2005 Method Of Interaction In A Modular Architecture For Sensor Systems (Mass)
abstract
The system level hardware architecture of individual nodes in a distributed wireless sensor network has not received adequate attention. A novel hardware architecture based on the concept of task specific modular computing provides both the high flexibility and power efficiency required for effective distributed sensing solutions. This paper presents this newly developed architecture and provides an analysis of two possible methods for module interaction. Results from simulations based on this analysis are given. Finally, a brief description of the hardware and software design and prototype implementation of the modular architecture for sensor systems (MASS) is given to show the ease of use of the conceptual architecture.
Jesse Davis, Douglas Stark, Nicholas Gerard Edmonds
Int. J. Softw. Eng. Knowl. Eng.1