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

Luke K. McDowell

dblp:159/4555 · DBLP profile ↗
← Back
18ranked-venue papers
13as first author
0since 2021 · last 2016
—ORCID · none

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

Databases, data management, data science and information retrieval · 12 · 9 first-authorArtificial intelligence and machine learning · 7 · 5 first-authorSystems, architecture and hardware · 2 · 1 first-authorTheory of computation · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
3 papers
Graph learning · 45% Learning paradigms · 30% Probabilistic and Bayesian machine learning · 15%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Processor architecture and microarchitecture · 81% Memory systems · 19%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%

Topics — the 10 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Graph learning › graph neural network › node classification
collective classification
0.222012
Semi-Supervised Collective Classification via Hybrid Label Regularization · ICML 2012
Cautious Inference in Collective Classification · AAAI 2007
Machine learning › Learning paradigms
semi-supervised learning
0.112012
Semi-Supervised Collective Classification via Hybrid Label Regularization · ICML 2012
Processor architecture and microarchitecture › multithreading
simultaneous multithreading
0.122003
An evaluation of speculative instruction execution on simultaneous multithreaded processors · ACM Trans. Comput. Syst. 2003
Improving server software support for simultaneous multithreaded processors · PPoPP 2003
Knowledge, reasoning and agents › Knowledge representation and reasoning › ontology
semantic web
0.012004
Semantic email · WWW 2004
Operating systems › resource management › process management › CPU scheduling
thread scheduling
0.012003
Improving server software support for simultaneous multithreaded processors · PPoPP 2003
Memory systems › memory management
memory allocation
0.012003
Improving server software support for simultaneous multithreaded processors · PPoPP 2003
Processor architecture and microarchitecture
multithreading
0.012003
An evaluation of speculative instruction execution on simultaneous multithreaded processors · ACM Trans. Comput. Syst. 2003
Processor architecture and microarchitecture
speculative execution
0.012003
An evaluation of speculative instruction execution on simultaneous multithreaded processors · ACM Trans. Comput. Syst. 2003
Computational complexity
constraint satisfaction
0.012004
Semantic email · WWW 2004
Processor architecture and microarchitecture
branch prediction
0.012003
An evaluation of speculative instruction execution on simultaneous multithreaded processors · ACM Trans. Comput. Syst. 2003

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

label regularization · 0.1logical inference · 0.1decision theory · 0.1RDF · 0.1simulation · 0.1workload characterization · 0.0performance measurement · 0.0
YearPublicationVenuePosition
2016 Correcting Relational Bias to Improve Classification in Sparsely-Labeled Networks
abstract
Many classification problems involve nodes that have a natural connection between them, such as links between people, pages, or social network accounts. Recent work has demonstrated how to learn relational dependencies from these links, then leverage them as predictive features. However, while this can often improve accuracy, the use of linked information can also lead to cascading prediction errors, especially in the common-case when a network is only sparsely-labeled. In response, this paper examines several existing and new methods for correcting the "relational bias" that leads to such errors. First, we explain how existing approaches can be divided into "resemblance-based" and "assignment-based" methods, and provide the first experimental comparison between them. We demonstrate that all of these methods can improve accuracy, but that the former type typically leads to better accuracy. Moreover, we show that the more flexible methods typically perform best, motivating a new assignment-based method that often improves accuracy vs. a more rigid method. In addition, we demonstrate for the first time that some of these methods can also improve accuracy when combined with Gibbs sampling for inference. However, we show that, with Gibbs, correcting relational bias also requires improving label initialization, and present two new initialization methods that yield large accuracy gains. Finally, we evaluate the effects of relational bias when "neighbor attributes," recently-proposed additions that can provide more stability during inference, are included as model features. We show that such attributes reduce the negative impact of bias, but that using some form of bias correction remains important for achieving maximal accuracy.
Joshua R. King, Luke K. McDowell
DSAA2
2016 Leveraging Neighbor Attributes for Classification in Sparsely Labeled Networks
abstract
Many analysis tasks involve linked nodes, such as people connected by friendship links. Research on link-based classification (LBC) has studied how to leverage these connections to improve classification accuracy. Most such prior research has assumed the provision of a densely labeled training network. Instead, this article studies the common and challenging case when LBC must use a single sparsely labeled network for both learning and inference, a case where existing methods often yield poor accuracy. To address this challenge, we introduce a novel method that enables prediction via “neighbor attributes,” which were briefly considered by early LBC work but then abandoned due to perceived problems. We then explain, using both extensive experiments and loss decomposition analysis, how using neighbor attributes often significantly improves accuracy. We further show that using appropriate semi-supervised learning (SSL) is essential to obtaining the best accuracy in this domain and that the gains of neighbor attributes remain across a range of SSL choices and data conditions. Finally, given the challenges of label sparsity for LBC and the impact of neighbor attributes, we show that multiple previous studies must be re-considered, including studies regarding the best model features, the impact of noisy attributes, and strategies for active learning.
Luke K. McDowell, David W. Aha
ACM Trans. Knowl. Discov. Data1
2015 Relational active learning for link-based classification
abstract
Many information tasks involve objects that are explicitly or implicitly connected in a network (or graph), such as webpages connected by hyperlinks or people linked by “friendships” in a social network. Research on link-based classification (LBC) has shown how to leverage these connections to improve classification accuracy. Unfortunately, acquiring a sufficient number of labeled examples to enable accurate learning for LBC can often be expensive or impractical. In response, some recent work has proposed the use of active learning, where the LBC method can intelligently select a limited set of additional labels to acquire, so as to reduce the overall cost of learning a model with sufficient accuracy. This work, however, has produced conflicting results and has not considered recent progress for LBC inference and semi-supervised learning. In this paper, we evaluate multiple prior methods for active learning and demonstrate that none consistently improve upon random guessing. We then introduce two new methods that both seek to improve active learning by leveraging the link structure to identify nodes to acquire that are more representative of the underlying data. We show that both approaches have some merit, but that one method, by proactively acquiring nodes so as to produce a more representative distribution of known labels, often leads to significant accuracy increases with minimal computational cost.
Luke K. McDowell
DSAA1
2013 Labels or attributes?: rethinking the neighbors for collective classification in sparsely-labeled networks
abstract
Many classification tasks involve linked nodes, such as people connected by friendship links. For such networks, accuracy might be increased by including, for each node, the (a) labels or (b) attributes of neighboring nodes as model features. Recent work has focused on option (a), because early work showed it was more accurate and because option (b) fit poorly with discriminative classifiers. We show, however, that when the network is sparsely labeled, "relational classification" based on neighbor attributes often has higher accuracy than "collective classification" based on neighbor labels. Moreover, we introduce an efficient method that enables discriminative classifiers to be used with neighbor attributes, yielding further accuracy gains. We show that these effects are consistent across a range of datasets, learning choices, and inference algorithms, and that using both neighbor attributes and labels often produces the best accuracy.
Luke K. McDowell, David W. Aha
CIKM1
2012 Semi-Supervised Collective Classification via Hybrid Label Regularization
Luke K. McDowell, David W. Aha
ICML1
2012 Transforming Graph Data for Statistical Relational Learning
abstract
Relational data representations have become an increasingly important topic due to the recent proliferation of network datasets (e.g., social, biological, information networks) and a corresponding increase in the application of Statistical Relational Learning (SRL) algorithms to these domains. In this article, we examine and categorize techniques for transforming graph-based relational data to improve SRL algorithms. In particular, appropriate transformations of the nodes, links, and/or features of the data can dramatically affect the capabilities and results of SRL algorithms. We introduce an intuitive taxonomy for data representation transformations in relational domains that incorporates link transformation and node transformation as symmetric representation tasks. More specifically, the transformation tasks for both nodes and links include (i) predicting their existence, (ii) predicting their label or type, (iii) estimating their weight or importance, and (iv) system- atically constructing their relevant features. We motivate our taxonomy through detailed examples and use it to survey competing approaches for each of these tasks. We also dis- cuss general conditions for transforming links, nodes, and features. Finally, we highlight challenges that remain to be addressed.
Ryan Rossi, Luke K. McDowell, David W. Aha, Jennifer Neville
J. Artif. Intell. Res.2
2009 Cautious Collective Classification
Luke K. McDowell, Kalyan Moy Gupta, David W. Aha
J. Mach. Learn. Res.1
2008 Ontology-driven, unsupervised instance population
Luke K. McDowell, Michael J. Cafarella
J. Web Semant.1
2007 Cautious Inference in Collective Classification
Luke K. McDowell, Kalyan Moy Gupta, David W. Aha
AAAI1
2006 Ontology-Driven Information Extraction with OntoSyphon
Luke K. McDowell, Michael J. Cafarella
ISWC1
2004 The Specification of Agent Behavior by Ordinary People: A Case Study
Luke K. McDowell, Oren Etzioni, Alon Y. Halevy
ISWC1
2004 Semantic email
abstract
This paper investigates how the vision of the Semantic Web can be carried overto the realm of email. We introduce a general notion of semantice mail, in which an email message consists of an RDF query or update coupled with corresponding explanatory text. Semantic email opens the door to a wide range of automated, email-mediated applications with formally guaranteed properties. In particular, this paper introduces a broad class of semantic email processes. For example consider the process of sending an email to a program committee asking who will attend the PC dinner automatically collecting the responses and tallying them up. We define bothlogical and decision-theoretic models where an email process ismodeled as a set of updates to a data set on which we specify goals via certain constraints or utilities. We then describe a set ofinference problems that arise while trying to satisfy these goals and analyze their computational tractability. In particular weshow that for the logical model it is possible to automatically infer which email responses are acceptable w.r.t. a set ofconstraints in polynomial time and for the decision-theoreticmodel it is possible to compute the optimal message-handling policy in polynomial time. Finally we discuss our publicly available implementation of semantic email and outline research challenges inthis realm.
Luke K. McDowell, Oren Etzioni, Alon Y. Halevy, Henry M. Levy
WWW1
2004 Semantic email: theory and applications
Luke K. McDowell, Oren Etzioni, Alon Y. Halevy
J. Web Semant.1
2003 Crossing the Structure Chasm
Alon Y. Halevy, Oren Etzioni, AnHai Doan, Zachary G. Ives, Jayant Madhavan, Luke K. McDowell, Igor Tatarinov
CIDR6
2003 Improving server software support for simultaneous multithreaded processors
abstract
Simultaneous multithreading (SMT) represents a fundamental shift in processor capability. SMT's ability to execute multiple threads simultaneously within a single CPU offers tremendous potential performance benefits. However, the structure and behavior of software affects the extent to which this potential can be achieved. Consequently, just like the earlier arrival of multiprocessors, the advent of SMT processors prompts a needed re-evaluation of software that will run on them. This evaluation is complicated, since SMT adopts architectural features and operating costs of both its predecessors (uniprocessors and multiprocessors). The crucial task for researchers is to determine which software structures and policies - multi-processor, uniprocessor, or neither - are most appropriate for SMT.This paper evaluates how SMT's changes to the underlying hardware affects server software, and in particular, SMT's effects on memory allocation and synchronization. Using detailed simulation of an SMT server implemented in three different thread models, we find that the default policies often provided with multiprocessor operating systems produce unacceptably low performance. For each area that we examine, we identify better policies that combine techniques from both uniprocessors and multi-processors. We also uncover a vital aspect of multi-threaded synchronization (interaction with operating system thread scheduling) that previous research on SMT synchronization had overlooked. Overall, our results demonstrate how a few simple changes to applications' run-time support libraries can dramatically boost the performance of multi-threaded servers on SMT, without requiring modifications to the applications themselves.
Luke K. McDowell, Susan J. Eggers, Steve D. Gribble
PPoPP1
2003 Mangrove: Enticing Ordinary People onto the Semantic Web via Instant Gratification
Luke K. McDowell, Oren Etzioni, Steve D. Gribble, Alon Y. Halevy, Henry M. Levy, William Pentney, Stani Vlasseva
ISWC1
2003 Semantic Email: Adding Lightweight Data Manipulation Capabilities to the Email Habitat
Oren Etzioni, Alon Y. Halevy, Henry M. Levy, Luke K. McDowell
WebDB4
2003 An evaluation of speculative instruction execution on simultaneous multithreaded processors
abstract
Modern superscalar processors rely heavily on speculative execution for performance. For example, our measurements show that on a 6-issue superscalar, 93% of committed instructions for SPECINT95 are speculative. Without speculation, processor resources on such machines would be largely idle. In contrast to superscalars, simultaneous multithreaded (SMT) processors achieve high resource utilization by issuing instructions from multiple threads every cycle. An SMT processor thus has two means of hiding latency: speculation and multithreaded execution. However, these two techniques may conflict; on an SMT processor, wrong-path speculative instructions from one thread may compete with and displace useful instructions from another thread. For this reason, it is important to understand the trade-offs between these two latency-hiding techniques, and to ask whether multithreaded processors should speculate differently than conventional superscalars.This paper evaluates the behavior of instruction speculation on SMT processors using both multiprogrammed (SPECINT and SPECFP) and multithreaded (the Apache Web server) workloads. We measure and analyze the impact of speculation and demonstrate how speculation on an 8-context SMT differs from superscalar speculation. We also examine the effect of speculation-aware fetch and branch prediction policies in the processor. Our results quantify the extent to which (1) speculation is critical to performance on a multithreaded processor because it ensures an ample supply of parallelism to feed the functional units, and (2) SMT actually enhances the effectiveness of speculative execution, compared to a superscalar processor by reducing the impact of branch misprediction. Finally, we quantify the impact of both hardware configuration and workload characteristics on speculation's usefulness and demonstrate that, in nearly all cases, speculation is beneficial to SMT performance.
Steven Swanson, Luke K. McDowell, Michael M. Swift, Susan J. Eggers, Henry M. Levy
ACM Trans. Comput. Syst.2