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

Daniel Lowd

dblp:80/3901 · DBLP profile ↗
← Back
37ranked-venue papers
13as first author
7since 2021 · last 2025
0000-0002-9501-0361ORCID · verified

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

Artificial intelligence and machine learning · 32 · 12 first-author · 5 since 2021Databases, data management, data science and information retrieval · 8 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 5 · 2 first-author · 1 since 2021Security and privacy · 2 · 1 since 2021Human-computer interaction and ubiquitous computing · 1 · 1 first-authorTheory of computation · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021

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
20 papers
Trustworthy machine learning · 38% Probabilistic and Bayesian machine learning · 32% Kernel, tree and ensemble methods · 10%
Network and information security
3 papers
Security and privacy of machine learning · 86% Authentication and access control · 9% Hardware security and side channels · 3%
Theoretical computer science
2 papers
Mathematical optimization · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning › Data-centric AI › data influence
influence estimation
0.822023
Adapting and Evaluating Influence-Estimation Methods for Gradient-Boosted Decision Trees · J. Mach. Learn. Res. 2023
Identifying a Training-Set Attack's Target Using Renormalized Influence Estimation · CCS 2022
Machine learning › Trustworthy machine learning › robustness
certified robustness
0.812024
Provable Robustness against a Union of L_0 Adversarial Attacks · AAAI 2024
Machine learning › Probabilistic and Bayesian machine learning › structured models
graphical models
0.752015
The Libra toolkit for probabilistic models · J. Mach. Learn. Res. 2015
Learning Sum-Product Networks with Direct and Indirect Variable Interactions · ICML 2014
Mean Field Inference in Dependency Networks: An Empirical Study · AAAI 2011
Machine learning › Kernel, tree and ensemble methods › gradient boosting
gradient boosted decision trees
0.712023
Adapting and Evaluating Influence-Estimation Methods for Gradient-Boosted Decision Trees · J. Mach. Learn. Res. 2023
Machine learning › Trustworthy machine learning
interpretability
0.712023
Adapting and Evaluating Influence-Estimation Methods for Gradient-Boosted Decision Trees · J. Mach. Learn. Res. 2023
Machine learning › Kernel, tree and ensemble methods › gradient boosting
boosted regression trees
0.612022
Instance-Based Uncertainty Estimation for Gradient-Boosted Regression Trees · NeurIPS 2022
Machine learning › Trustworthy machine learning
uncertainty estimation
0.612022
Instance-Based Uncertainty Estimation for Gradient-Boosted Regression Trees · NeurIPS 2022
Security and privacy of machine learning › adversarial attack
backdoor attack
0.612022
Identifying a Training-Set Attack's Target Using Renormalized Influence Estimation · CCS 2022
Security and privacy of machine learning
poisoning attack
0.612022
Identifying a Training-Set Attack's Target Using Renormalized Influence Estimation · CCS 2022
Security and privacy of machine learning
training-time attack
0.612022
Identifying a Training-Set Attack's Target Using Renormalized Influence Estimation · CCS 2022
Machine learning › Probabilistic and Bayesian machine learning › tractable probabilistic model
arithmetic circuits
0.422016
Discriminative Structure Learning of Arithmetic Circuits · AAAI 2016
Learning Sum-Product Networks with Direct and Indirect Variable Interactions · ICML 2014
Machine learning › Probabilistic and Bayesian machine learning
tractable probabilistic model
0.422016
Discriminative Structure Learning of Arithmetic Circuits · AAAI 2016
Learning Sum-Product Networks with Direct and Indirect Variable Interactions · ICML 2014
Machine learning › Trustworthy machine learning › robustness
distribution shift
0.412020
Learning from Positive and Unlabeled Data with Arbitrary Positive Shift · NeurIPS 2020
Machine learning › Learning paradigms › weakly supervised learning
positive-unlabeled learning
0.412020
Learning from Positive and Unlabeled Data with Arbitrary Positive Shift · NeurIPS 2020
Machine learning › Graph learning › graph neural network › node classification
collective classification
0.422016
Weakly Supervised Tweet Stance Classification by Relational Bootstrapping · EMNLP 2016
Convex Adversarial Collective Classification · ICML (1) 2013
Knowledge, reasoning and agents › Knowledge representation and reasoning › probabilistic reasoning › probabilistic logic
markov logic networks
0.422016
Unifying Logical and Statistical AI · LICS 2016
Learning to Refine an Automatically Extracted Knowledge Base Using Markov Logic · ICDM 2012
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
structure learning
0.422014
Improving Markov network structure learning using decision trees · J. Mach. Learn. Res. 2014
Learning Sum-Product Networks with Direct and Indirect Variable Interactions · ICML 2014
Machine learning › Trustworthy machine learning › robustness
adversarial robustness
0.422014
On Robustness and Regularization of Structural Support Vector Machines · ICML 2014
Convex Adversarial Collective Classification · ICML (1) 2013
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
markov random field
0.332016
Improving Markov network structure learning using decision trees · J. Mach. Learn. Res. 2014
Unifying Logical and Statistical AI · LICS 2016
Recursive Random Fields · IJCAI 2007
Machine learning › Probabilistic and Bayesian machine learning › probabilistic inference
approximate inference
0.332011
Mean Field Inference in Dependency Networks: An Empirical Study · AAAI 2011
Approximate Inference by Compilation to Arithmetic Circuits · NIPS 2010
Naive Bayes models for probability estimation · ICML 2005
Machine learning › Probabilistic and Bayesian machine learning › tractable probabilistic model
sum-product networks
0.322016
Learning Sum-Product Networks with Direct and Indirect Variable Interactions · ICML 2014
Discriminative Structure Learning of Arithmetic Circuits · AAAI 2016
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models › structure learning
discriminative structure learning
0.212016
Discriminative Structure Learning of Arithmetic Circuits · AAAI 2016
Natural language and speech › Information extraction and text analysis
stance detection
0.212016
Weakly Supervised Tweet Stance Classification by Relational Bootstrapping · EMNLP 2016
Knowledge, reasoning and agents › Knowledge representation and reasoning
statistical relational learning
0.212016
Unifying Logical and Statistical AI · LICS 2016
Machine learning › Probabilistic and Bayesian machine learning › structured prediction
structured SVM
0.212014
On Robustness and Regularization of Structural Support Vector Machines · ICML 2014
Mathematical optimization › optimization under uncertainty
robust optimization
0.212014
On Robustness and Regularization of Structural Support Vector Machines · ICML 2014
Mathematical optimization › optimization under uncertainty › robust optimization
uncertainty sets
0.212014
On Robustness and Regularization of Structural Support Vector Machines · ICML 2014
Machine learning › Trustworthy machine learning › uncertainty estimation
probability calibration
0.212022
Instance-Based Uncertainty Estimation for Gradient-Boosted Regression Trees · NeurIPS 2022
Mathematical optimization › continuous optimization › nonlinear optimization › quadratic programming
convex quadratic programming
0.212013
Convex Adversarial Collective Classification · ICML (1) 2013
Knowledge, reasoning and agents › Knowledge representation and reasoning › probabilistic reasoning
probabilistic logic
0.112012
Learning to Refine an Automatically Extracted Knowledge Base Using Markov Logic · ICDM 2012

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

renormalized influence · 1.1influence estimation · 1.1randomized smoothing · 0.8ensemble training · 0.8tracin · 0.7representer-point methods · 0.7leave-one-out retraining · 0.7tree-ensemble kernel · 0.6nonparametric distribution estimation · 0.6k-nearest neighbors · 0.6weak supervision · 0.2relational bootstrapping · 0.2hinge-loss markov random fields · 0.2robust optimization · 0.2regularization · 0.2convex quadratic programming · 0.2adversarial regularization · 0.2neighborhood grounding · 0.1
YearPublicationVenuePosition
2025 On the Practicality of Differential Privacy for Knowledge Tracing
Anika Kabir, Chandan Tankala, Daniel Lowd
EDM3
2024 Provable Robustness against a Union of L_0 Adversarial Attacks
abstract
Sparse or L0 adversarial attacks arbitrarily perturb an unknown subset of the features. L0 robustness analysis is particularly well-suited for heterogeneous (tabular) data where features have different types or scales. State-of-the-art L0 certified defenses are based on randomized smoothing and apply to evasion attacks only. This paper proposes feature partition aggregation (FPA) -- a certified defense against the union of L0 evasion, backdoor, and poisoning attacks. FPA generates its stronger robustness guarantees via an ensemble whose submodels are trained on disjoint feature sets. Compared to state-of-the-art L0 defenses, FPA is up to 3,000x faster and provides larger median robustness guarantees (e.g., median certificates of 13 pixels over 10 for CIFAR10, 12 pixels over 10 for MNIST, 4 features over 1 for Weather, and 3 features over 1 for Ames), meaning FPA provides the additional dimensions of robustness essentially for free.
Zayd Hammoudeh, Daniel Lowd
AAAI2
2024 Training data influence analysis and estimation: a survey
abstract
Abstract Good models require good training data. For overparameterized deep models, the causal relationship between training data and model predictions is increasingly opaque and poorly understood. Influence analysis partially demystifies training’s underlying interactions by quantifying the amount each training instance alters the final model. Measuring the training data’s influence exactly can be provably hard in the worst case; this has led to the development and use of influence estimators, which only approximate the true influence. This paper provides the first comprehensive survey of training data influence analysis and estimation. We begin by formalizing the various, and in places orthogonal, definitions of training data influence. We then organize state-of-the-art influence analysis methods into a taxonomy; we describe each of these methods in detail and compare their underlying assumptions, asymptotic complexities, and overall strengths and weaknesses. Finally, we propose future research directions to make influence analysis more useful in practice as well as more theoretically and empirically sound.
Zayd Hammoudeh, Daniel Lowd
Mach. Learn.2
2023 Adapting and Evaluating Influence-Estimation Methods for Gradient-Boosted Decision Trees
abstract
Influence estimation analyzes how changes to the training data can lead to different model predictions; this analysis can help us better understand these predictions, the models making those predictions, and the data sets they are trained on. However, most influence-estimation techniques are designed for deep learning models with continuous parameters. Gradient-boosted decision trees (GBDTs) are a powerful and widely-used class of models; however, these models are black boxes with opaque decision-making processes. In the pursuit of better understanding GBDT predictions and generally improving these models, we adapt recent and popular influence-estimation methods designed for deep learning models to GBDTs. Specifically, we adapt representer-point methods and TracIn, denoting our new methods TREX and BoostIn, respectively; source code is available at https://github.com/jjbrophy47/treeinfluence. We compare these methods to LeafInfluence and other baselines using 5 different evaluation measures on 22 real-world data sets with 4 popular GBDT implementations. These experiments give us a comprehensive overview of how different approaches to influence estimation work in GBDT models. We find BoostIn is an efficient influence-estimation method for GBDTs that performs equally well or better than existing work while being four orders of magnitude faster. Our evaluation also suggests the gold-standard approach of leave-one-out (LOO) retraining consistently identifies the single-most influential training example but performs poorly at finding the most influential set of training examples for a given target prediction.
Jonathan Brophy, Zayd Hammoudeh, Daniel Lowd
J. Mach. Learn. Res.3
2022 Identifying a Training-Set Attack's Target Using Renormalized Influence Estimation
abstract
Targeted training-set attacks inject malicious instances into the training set to cause a trained model to mislabel one or more specific test instances. This work proposes the task of target identification, which determines whether a specific test instance is the target of a training-set attack. Target identification can be combined with adversarial-instance identification to find (and remove) the attack instances, mitigating the attack with minimal impact on other predictions. Rather than focusing on a single attack method or data modality, we build on influence estimation, which quantifies each training instance's contribution to a model's prediction. We show that existing influence estimators' poor practical performance often derives from their over-reliance on training instances and iterations with large losses. Our renormalized influence estimators fix this weakness; they far outperform the original estimators at identifying influential groups of training examples in both adversarial and non-adversarial settings, even finding up to 100% of adversarial training instances with no clean-data false positives. Target identification then simplifies to detecting test instances with anomalous influence values. We demonstrate our method's effectiveness on backdoor and poisoning attacks across various data domains, including text, vision, and speech, as well as against a gray-box, adaptive attacker that specifically optimizes the adversarial instances to evade our method. Our source code is available at https://github.com/ZaydH/target_identification.
Zayd Hammoudeh, Daniel Lowd
CCS2
2022 Instance-Based Uncertainty Estimation for Gradient-Boosted Regression Trees
abstract
Gradient-boosted regression trees (GBRTs) are hugely popular for solving tabular regression problems, but provide no estimate of uncertainty. We propose Instance-Based Uncertainty estimation for Gradient-boosted regression trees (IBUG), a simple method for extending any GBRT point predictor to produce probabilistic predictions. IBUG computes a non-parametric distribution around a prediction using the $k$-nearest training instances, where distance is measured with a tree-ensemble kernel. The runtime of IBUG depends on the number of training examples at each leaf in the ensemble, and can be improved by sampling trees or training instances. Empirically, we find that IBUG achieves similar or better performance than the previous state-of-the-art across 22 benchmark regression datasets. We also find that IBUG can achieve improved probabilistic performance by using different base GBRT models, and can more flexibly model the posterior distribution of a prediction than competing methods. We also find that previous methods suffer from poor probabilistic calibration on some datasets, which can be mitigated using a scalar factor tuned on the validation data. Source code is available at https://github.com/jjbrophy47/ibug.
Jonathan Brophy, Daniel Lowd
NeurIPS2
2021 Machine Unlearning for Random Forests
abstract
Responding to user data deletion requests, removing noisy examples, or deleting corrupted training data are just a few reasons for wanting to delete instances from a machine learning (ML) model. However, efficiently removing this data from an ML model is generally difficult. In this paper, we introduce data removal-enabled (DaRE) forests, a variant of random forests that enables the removal of training data with minimal retraining. Model updates for each DaRE tree in the forest are exact, meaning that removing instances from a DaRE model yields exactly the same model as retraining from scratch on updated data. DaRE trees use randomness and caching to make data deletion efficient. The upper levels of DaRE trees use random nodes, which choose split attributes and thresholds uniformly at random. These nodes rarely require updates because they only minimally depend on the data. At the lower levels, splits are chosen to greedily optimize a split criterion such as Gini index or mutual information. DaRE trees cache statistics at each node and training data at each leaf, so that only the necessary subtrees are updated as data is removed. For numerical attributes, greedy nodes optimize over a random subset of thresholds, so that they can maintain statistics while approximating the optimal threshold. By adjusting the number of thresholds considered for greedy nodes, and the number of random nodes, DaRE trees can trade off between more accurate predictions and more efficient updates. In experiments on 13 real-world datasets and one synthetic dataset, we find DaRE forests delete data orders of magnitude faster than retraining from scratch while sacrificing little to no predictive power.
Jonathan Brophy, Daniel Lowd
ICML2
2020 Learning from Positive and Unlabeled Data with Arbitrary Positive Shift
abstract
Positive-unlabeled (PU) learning trains a binary classifier using only positive and unlabeled data. A common simplifying assumption is that the positive data is representative of the target positive class. This assumption rarely holds in practice due to temporal drift, domain shift, and/or adversarial manipulation. This paper shows that PU learning is possible even with arbitrarily non-representative positive data given unlabeled data from the source and target distributions. Our key insight is that only the negative class's distribution need be fixed. We integrate this into two statistically consistent methods to address arbitrary positive bias - one approach combines negative-unlabeled learning with unlabeled-unlabeled learning while the other uses a novel, recursive risk estimator. Experimental results demonstrate our methods' effectiveness across numerous real-world datasets and forms of positive bias, including disjoint positive class-conditional supports. Additionally, we propose a general, simplified approach to address PU risk estimation overfitting.
Zayd Hammoudeh, Daniel Lowd
NeurIPS2
2018 On Adversarial Examples for Character-Level Neural Machine Translation
abstract
Evaluating on adversarial examples has become a standard procedure to measure robustness of deep learning models. Due to the difficulty of creating white-box adversarial examples for discrete text input, most analyses of the robustness of NLP models have been done through black-box adversarial examples. We investigate adversarial examples for character-level neural machine translation (NMT), and contrast black-box adversaries with a novel white-box adversary, which employs differentiable string-edit operations to rank adversarial changes. We propose two novel types of attacks which aim to remove or change a word in a translation, rather than simply break the NMT. We demonstrate that white-box adversarial examples are significantly stronger than their black-box counterparts in different attack scenarios, which show more serious vulnerabilities than previously known. In addition, after performing adversarial training, which takes only 3 times longer than regular training, we can improve the model’s robustness significantly.
Javid Ebrahimi, Daniel Lowd, Dejing Dou
COLING2
2017 A Temporal Attentional Model for Rumor Stance Classification
abstract
Rumor stance classification is the task of determining the stance towards a rumor in text. This is the first step in effective rumor tracking on social media which is an increasingly important task. In this work, we analyze Twitter users' stance toward a rumorous tweet, in which users could support, deny, query, or comment upon the rumor. We propose a deep attentional CNN-LSTM approach, which takes the sequence of tweets in a thread of conversation as the input. We use neighboring tweets in the timeline as context vectors to capture the temporal dynamism in users' stance evolution. In addition, we use extra features such as friendship, to leverage useful relational features that are readily available in social media. Our model achieves the state-of-the-art results on rumor stance classification on a recent SemEval dataset, improving accuracy and F1 score by 3.6% and 4.2% respectively.
Amir Pouran Ben Veyseh, Javid Ebrahimi, Dejing Dou, Daniel Lowd
CIKM4
2016 A Probabilistic Approach to Knowledge Translation
Shangpu Jiang, Daniel Lowd, Dejing Dou
AAAI2
2016 Discriminative Structure Learning of Arithmetic Circuits
abstract
The biggest limitation of probabilistic graphical models is the complexity of inference, which is often intractable. An appealing alternative is to use tractable probabilistic models, such as arithmetic circuits (ACs) and sum-product networks (SPNs), in which marginal and conditional queries can be answered efficiently. In this paper, we present the first discriminative structure learning algorithm for ACs, DACLearn (Discriminative AC Learner), which optimizes conditional log-likelihood. Based on our experiments, DACLearn learns models that are more accurate and compact than other tractable generative and discriminative baselines.
Amirmohammad Rooshenas, Daniel Lowd
AAAI2
2016 Discriminative Structure Learning of Arithmetic Circuits
abstract
The biggest limitation of probabilistic graphical models is the complexity of inference, which is often intractable. An appealing alternative is to use tractable probabilistic models, such as arithmetic circuits (ACs) and sum-product networks (SPNs), in which marginal and conditional queries can be answered efficiently. In this paper, we present the first discriminative structure learning algorithm for ACs, DACLearn (Discriminative AC Learner). Like previous work on generative structure learning, DACLearn finds a log-linear model with conjunctive features, using the size of an equivalent AC representation as a learning bias. Unlike previous work, DACLearn optimizes conditional likelihood, resulting in a more accurate conditional distribution. DACLearn also learns much more compact ACs than generative methods, since it does not need to represent a consistent distribution over the evidence variables. To ensure efficiency, DACLearn uses novel initialization and search heuristics to drastically reduce the number of feature evaluations required to learn an accurate model. In experiments on 20 benchmark domains, we find that our DACLearn learns models that are more accurate and compact than other tractable generative and discriminative methods.
Amirmohammad Rooshenas, Daniel Lowd
AISTATS2
2016 A Joint Sentiment-Target-Stance Model for Stance Classification in Tweets
abstract
Classifying the stance expressed in online microblogging social media is an emerging problem in opinion mining. We propose a probabilistic approach to stance classification in tweets, which models stance, target of stance, and sentiment of tweet, jointly. Instead of simply conjoining the sentiment or target variables as extra variables to the feature space, we use a novel formulation to incorporate three-way interactions among sentiment-stance-input variables and three-way interactions among target-stance-input variables. The proposed specification intuitively aims to discriminate sentiment features from target features for stance classification. In addition, regularizing a single stance classifier, which handles all targets, acts as a soft weight-sharing among them. We demonstrate that discriminative training of this model achieves the state-of-the-art results in supervised stance classification, and its generative training obtains competitive results in the weakly supervised setting.
Javid Ebrahimi, Dejing Dou, Daniel Lowd
COLING3
2016 Ontology-Based Deep Restricted Boltzmann Machine
Hao Wang 0064, Dejing Dou, Daniel Lowd
DEXA (1)3
2016 Weakly Supervised Tweet Stance Classification by Relational Bootstrapping
abstract
Supervised stance classification, in such domains as Congressional debates and online forums, has been a topic of interest in the past decade.Approaches have evolved from text classification to structured output prediction, including collective classification and sequence labeling.In this work, we investigate collective classification of stances on Twitter, using hinge-loss Markov random fields (HL-MRFs).Given the graph of all posts, users, and their relationships, we constrain the predicted post labels and latent user labels to correspond with the network structure.We focus on a weakly supervised setting, in which only a small set of hashtags or phrases is labeled.Using our relational approach, we are able to go beyond the stance-indicative patterns and harvest more stance-indicative tweets, which can also be used to train any linear text classifier when the network structure is not available or is costly.
Javid Ebrahimi, Dejing Dou, Daniel Lowd
EMNLP3
2016 Unifying Logical and Statistical AI
abstract
Intelligent agents must be able to handle the complexity and uncertainty of the real world. Logical AI has focused mainly on the former, and statistical AI on the latter. Markov logic combines the two by attaching weights to first-order formulas and viewing them as templates for features of Markov networks. Inference algorithms for Markov logic draw on ideas from satisfiability, Markov chain Monte Carlo and knowledge-based model construction. Learning algorithms are based on the voted perceptron, pseudo-likelihood and inductive logic programming. Markov logic has been successfully applied to a wide variety of problems in natural language understanding, vision, computational biology, social networks and others, and is the basis of the open-source Alchemy system.
Pedro M. Domingos, Daniel Lowd, Stanley Kok, Aniruddh Nath, Hoifung Poon, Matthew Richardson, Parag Singla
LICS2
2015 Ontology Matching with Knowledge Rules
Shangpu Jiang, Daniel Lowd, Dejing Dou
DEXA (1)2
2015 The Libra toolkit for probabilistic models
Daniel Lowd, Amirmohammad Rooshenas
J. Mach. Learn. Res.1
2014 Learning Sum-Product Networks with Direct and Indirect Variable Interactions
abstract
Sum-product networks (SPNs) are a deep probabilistic representation that allows for efficient, exact inference. SPNs generalize many other tractable models, including thin junction trees, latent tree models, and many types of mixtures. Previous work on learning SPN structure has mainly focused on using top-down or bottom-up clustering to find mixtures, which capture variable interactions indirectly through implicit latent variables. In contrast, most work on learning graphical models, thin junction trees, and arithmetic circuits has focused on finding direct interactions among variables. In this paper, we present ID-SPN, a new algorithm for learning SPN structure that unifies the two approaches. In experiments on 20 benchmark datasets, we find that the combination of direct and indirect interactions leads to significantly better accuracy than several state-of-the-art algorithms for learning SPNs and other tractable models.
Amirmohammad Rooshenas, Daniel Lowd
ICML2
2014 On Robustness and Regularization of Structural Support Vector Machines
abstract
Previous analysis of binary SVMs has demonstrated a deep connection between robustness to perturbations over uncertainty sets and regularization of the weights. In this paper, we explore the problem of learning robust models for structured prediction problems. We first formulate the problem of learning robust structural SVMs when there are perturbations in the feature space. We consider two different classes of uncertainty sets for the perturbations: ellipsoidal uncertainty sets and polyhedral uncertainty sets. In both cases, we show that the robust optimization problem is equivalent to the non-robust formulation with an additional regularizer. For the ellipsoidal uncertainty set, the additional regularizer is based on the dual norm of the norm that constrains the ellipsoidal uncertainty. For the polyhedral uncertainty set, we show that the robust optimization problem is equivalent to adding a linear regularizer in a transformed weight space related to the linear constraints of the polyhedron. We also show that these constraint sets can be combined and demonstrate a number of interesting special cases. This represents the first theoretical analysis of robust optimization of structural support vector machines. Our experimental results show that our method outperforms the nonrobust structural SVMs on real world data when the test data distributions is drifted from the training data distribution.
Mohamad Ali Torkamani, Daniel Lowd
ICML2
2014 Leveraging USB to Establish Host Identity Using Commodity Devices
Adam Bates 0001, Ryan Leonard, Hannah Pruse, Daniel Lowd, Kevin R. B. Butler
NDSS4
2014 Improving Markov network structure learning using decision trees
Daniel Lowd, Jesse Davis
J. Mach. Learn. Res.1
2013 Learning Markov Networks With Arithmetic Circuits
abstract
Markov networks are an effective way to represent complex probability distributions. However, learning their structure and parameters or using them to answer queries is typically intractable. One approach to making learning and inference tractable is to use approximations, such as pseudo-likelihood or approximate inference. An alternate approach is to use a restricted class of models where exact inference is always efficient. Previous work has explored low treewidth models, models with tree-structured features, and latent variable models. In this paper, we introduce ACMN, the first ever method for learning efficient Markov networks with arbitrary conjunctive features. The secret to ACMN’s greater flexibility is its use of arithmetic circuits, a linear-time inference representation that can handle many high treewidth models by exploiting local structure. ACMN uses the size of the corresponding arithmetic circuit as a learning bias, allowing it to trade off accuracy and inference complexity. In experiments on 12 standard datasets, the tractable models learned by ACMN are more accurate than both tractable models learned by other algorithms and approximate inference in intractable models.
Daniel Lowd, Amirmohammad Rooshenas
AISTATS1
2013 Convex Adversarial Collective Classification
abstract
In this paper, we present a novel method for robustly performing collective classification in the presence of a malicious adversary that can modify up to a fixed number of binary-valued attributes. Our method is formulated as a convex quadratic program that guarantees optimal weights against a worst-case adversary in polynomial time. In addition to increased robustness against active adversaries, this kind of adversarial regularization can also lead to improved generalization even when no adversary is present. In experiments on real and simulated data, our method consistently outperforms both non-adversarial and non-relational baselines.
Mohamad Ali Torkamani, Daniel Lowd
ICML (1)2
2012 Learning to Refine an Automatically Extracted Knowledge Base Using Markov Logic
abstract
A number of text mining and information extraction projects such as Text Runner and NELL seek to automatically build knowledge bases from the rapidly growing amount of information on the web. In order to scale to the size of the web, these projects often employ ad hoc heuristics to reason about uncertain and contradictory information rather than reasoning jointly about all candidate facts. In this paper, we present a Markov logic-based system for cleaning an extracted knowledge base. This allows a scalable system such as NELL to take advantage of joint probabilistic inference, or, conversely, allows Markov logic to be applied to a web scale problem. Our system uses only the ontological constraints and confidence values of the original system, along with human-labeled data if available. The labeled data can be used to calibrate the confidence scores from the original system or learn the effectiveness of individual extraction patterns. To achieve scalability, we introduce a neighborhood grounding method that only instantiates the part of the network most relevant to the given query. This allows us to partition the knowledge cleaning task into tractable pieces that can be solved individually. In experiments on NELL's knowledge base, we evaluate several variants of our approach and find that they improve both F1 and area under the precision-recall curve.
Shangpu Jiang, Daniel Lowd, Dejing Dou
ICDM2
2012 Closed-Form Learning of Markov Networks from Dependency Networks
Daniel Lowd
UAI1
2011 Mean Field Inference in Dependency Networks: An Empirical Study
abstract
Dependency networks are a compelling alternative to Bayesian networks for learning joint probability distributions from data and using them to compute probabilities. A dependency network consists of a set of conditional probability distributions, each representing the probability of a single variable given its Markov blanket. Running Gibbs sampling with these conditional distributions produces a joint distribution that can be used to answer queries, but suffers from the traditional slowness of sampling-based inference. In this paper, we observe that the mean field update equation can be applied to dependency networks, even though the conditional probability distributions may be inconsistent with each other. In experiments with learning and inference on 12 datasets, we demonstrate that mean field inference in dependency networks offers similar accuracy to Gibbs sampling but with orders of magnitude improvements in speed. Compared to Bayesian networks learned on the same data, dependency networks offer higher accuracy at greater amounts of evidence. Furthermore, mean field inference is consistently more accurate in dependency networks than in Bayesian networks learned on the same data.
Daniel Lowd, Arash Shamaei
AAAI1
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
ICDM1
2010 Approximate Inference by Compilation to Arithmetic Circuits
abstract
Arithmetic circuits (ACs) exploit context-specific independence and determinism to allow exact inference even in networks with high treewidth. In this paper, we introduce the first ever approximate inference methods using ACs, for domains where exact inference remains intractable. We propose and evaluate a variety of techniques based on exact compilation, forward sampling, AC structure learning, Markov network parameter learning, variational inference, and Gibbs sampling. In experiments on eight challenging real-world domains, we find that the methods based on sampling and learning work best: one such method (AC2-F) is faster and usually more accurate than loopy belief propagation, mean field, and Gibbs sampling; another (AC2-G) has a running time similar to Gibbs sampling but is consistently more accurate than all baselines.
Daniel Lowd, Pedro M. Domingos
NIPS1
2010 Exploiting Causal Independence in Markov Logic Networks: Combining Undirected and Directed Models
Sriraam Natarajan, Tushar Khot, Daniel Lowd, Prasad Tadepalli, Kristian Kersting, Jude W. Shavlik
ECML/PKDD (2)3
2009 Using salience to segment desktop activity into projects
abstract
Knowledge workers must manage large numbers of simultaneous, ongoing projects that collectively involve huge numbers of resources (documents, emails, web pages, calendar items, etc). An activity database that captures the relationships among projects, resources, and time can drive a variety of tools that save time and increase productivity. To maximize net time savings, we would prefer to build such a database automatically, or with as little user effort as possible. In this paper, we present several sets of features and algorithms for predicting the project associated with each action a user performs on the desktop. Key to our methods is salience, the notion that more recent activity is more informative. By developing novel features that represent salience, we were able to learn models that outperform both a simple benchmark and an expert system tuned specifically for this task on real-world data from five users.
Daniel Lowd, Nicholas Kushmerick
IUI1
2008 Learning Arithmetic Circuits
Daniel Lowd, Pedro M. Domingos
UAI1
2007 Recursive Random Fields
Daniel Lowd, Pedro M. Domingos
IJCAI1
2007 Efficient Weight Learning for Markov Logic Networks
Daniel Lowd, Pedro M. Domingos
PKDD1
2005 Naive Bayes models for probability estimation
abstract
Naive Bayes models have been widely used for clustering and classification. However, they are seldom used for general probabilistic learning and inference (i.e., for estimating and computing arbitrary joint, conditional and marginal distributions). In this paper we show that, for a wide range of benchmark datasets, naive Bayes models learned using EM have accuracy and learning time comparable to Bayesian networks with context-specific independence. Most significantly, naive Bayes inference is orders of magnitude faster than Bayesian network inference using Gibbs sampling and belief propagation. This makes naive Bayes models a very attractive alternative to Bayesian networks for general probability estimation, particularly in large or real-time domains.
Daniel Lowd, Pedro M. Domingos
ICML1
2005 Adversarial learning
abstract
Many classification tasks, such as spam filtering, intrusion detection, and terrorism detection, are complicated by an adversary who wishes to avoid detection. Previous work on adversarial classification has made the unrealistic assumption that the attacker has perfect knowledge of the classifier [2]. In this paper, we introduce the adversarial classifier reverse engineering (ACRE) learning problem, the task of learning sufficient information about a classifier to construct adversarial attacks. We present efficient algorithms for reverse engineering linear classifiers with either continuous or Boolean features and demonstrate their effectiveness using real data from the domain of spam filtering.
Daniel Lowd, Christopher Meek
KDD1