David P. Helmbold

dblp:10/1058 · DBLP profile ↗
← Back
56ranked-venue papers
34as first author
0since 2021 · last 2020
—ORCID · none

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

Artificial intelligence and machine learning · 31 · 18 first-authorTheory of computation · 15 · 8 first-authorSystems, architecture and hardware · 6 · 6 first-authorComputer networks · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging 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
20 papers
Deep learning architectures and training · 43% Learning theory · 23% Optimization for machine learning · 18%
Theoretical computer science
13 papers
Approximation and online algorithms · 40% Algorithmic game theory and mechanism design · 28% Computational complexity · 24%

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

TopicWeightPapersLastEvidence papers
Machine learning › Deep learning architectures and training › regularization
dropout
0.832017
Surprising properties of dropout in deep networks · J. Mach. Learn. Res. 2017
Surprising properties of dropout in deep networks · COLT 2017
On the inductive bias of dropout · J. Mach. Learn. Res. 2015
Machine learning › Deep learning architectures and training
regularization
0.832017
Surprising properties of dropout in deep networks · J. Mach. Learn. Res. 2017
Surprising properties of dropout in deep networks · COLT 2017
On the inductive bias of dropout · J. Mach. Learn. Res. 2015
Approximation and online algorithms › online learning
mistake bound
0.412019
Mistake bounds on the noise-free multi-armed bandit game · Inf. Comput. 2019
Algorithmic game theory and mechanism design
multi-armed bandit
0.412019
Mistake bounds on the noise-free multi-armed bandit game · Inf. Comput. 2019
Machine learning › Optimization for machine learning
convergence analysis
0.312018
Gradient descent with identity initialization efficiently learns positive definite linear transformations · ICML 2018
Machine learning › Optimization for machine learning › gradient-based optimization
gradient descent
0.312018
Gradient descent with identity initialization efficiently learns positive definite linear transformations · ICML 2018
Machine learning › Learning theory
generalization
0.312017
Surprising properties of dropout in deep networks · J. Mach. Learn. Res. 2017
Machine learning › Learning theory
inductive bias
0.212015
On the inductive bias of dropout · J. Mach. Learn. Res. 2015
Machine learning › Learning theory
online learning
0.272007
Learning Permutations with Exponential Weights · COLT 2007
How to use expert advice · J. ACM 1997
Some Label Efficient Learning Results · COLT 1997
Machine learning › Trustworthy machine learning › interpretability
feature importance
0.112012
On the necessity of irrelevant variables · J. Mach. Learn. Res. 2012
Machine learning › Representation and self-supervised learning › representation learning › dimensionality reduction
feature selection
0.112012
On the necessity of irrelevant variables · J. Mach. Learn. Res. 2012
Computational complexity
boolean function analysis
0.112012
On the necessity of irrelevant variables · J. Mach. Learn. Res. 2012
Approximation and online algorithms
online algorithms
0.132009
Learning Permutations with Exponential Weights · J. Mach. Learn. Res. 2009
Apple Tasting · Inf. Comput. 2000
On-Line Portfolio Selection Using Multiplicative Updates · ICML 1996
Machine learning › Trustworthy machine learning
interpretability
0.112011
On the Necessity of Irrelevant Variables · ICML 2011
Information retrieval › ranking
learning to rank
0.112009
Learning Permutations with Exponential Weights · J. Mach. Learn. Res. 2009
Machine learning › Learning theory › online learning
exponential weights
0.112007
Learning Permutations with Exponential Weights · COLT 2007
Approximation and online algorithms
online learning
0.122009
Learning Permutations with Exponential Weights · J. Mach. Learn. Res. 2009
On-Line Learning with Linear Loss Constraints · Inf. Comput. 2000
Machine learning › Learning theory › online learning
prediction with expert advice
0.031997
How to use expert advice · J. ACM 1997
Predicting Nearly as Well as the Best Pruning of a Decision Tree · COLT 1995
How to use expert advice · STOC 1993
Machine learning › Learning theory › online learning
mistake bounds
0.031997
How to use expert advice · J. ACM 1997
Learning Integer Lattices · SIAM J. Comput. 1992
Some Label Efficient Learning Results · COLT 1997
Machine learning › Trustworthy machine learning › robustness › robust learning
noise-tolerant learning
0.012001
Improved Lower Bounds for Learning from Noisy Examples: An Information-Theoretic Approach · Inf. Comput. 2001
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
regression
0.012000
Leveraging for Regression · COLT 2000
Machine learning › Kernel, tree and ensemble methods › ensemble learning
boosting
0.011999
Potential Boosters? · NIPS 1999
Combinatorics and discrete mathematics
permutation
0.012007
Learning Permutations with Exponential Weights · COLT 2007
Information theory › information-theoretic limits
information-theoretic lower bounds
0.011998
Improved Lower Bounds for Learning from Noisy Examples: An Information-Theoretic Approach · COLT 1998
Computational complexity
learning theory
0.011998
Improved Lower Bounds for Learning from Noisy Examples: An Information-Theoretic Approach · COLT 1998
Computational complexity › learning theory
learning with noise
0.011998
Improved Lower Bounds for Learning from Noisy Examples: An Information-Theoretic Approach · COLT 1998
Computational complexity › learning theory
PAC learning
0.011998
Improved Lower Bounds for Learning from Noisy Examples: An Information-Theoretic Approach · COLT 1998
Machine learning › Efficient and distributed learning › data-efficient learning
label-efficient learning
0.011997
Some Label Efficient Learning Results · COLT 1997
Energy-efficient computing › storage power management
disk power management
0.011996
A Dynamic Disk Spin-Down Technique for Mobile Computing · MobiCom 1996
Energy-efficient computing › power management › low-power mode management
disk spin-down
0.011996
A Dynamic Disk Spin-Down Technique for Mobile Computing · MobiCom 1996

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

dropout · 0.5gradient descent · 0.3fourier analysis · 0.3deep network analysis · 0.3feature selection · 0.2regularization analysis · 0.2multiplicative weights update · 0.2exponential weights · 0.2information-theoretic bounds · 0.1sampling · 0.1leveraging scores · 0.1online learning · 0.0information-theoretic approach · 0.0trace analysis · 0.0multiplicative updates · 0.0machine learning · 0.0inferred program analysis · 0.0constraint checking · 0.0
YearPublicationVenuePosition
2020 Online Learning Using Only Peer Prediction
abstract
This paper considers a variant of the classical online learning problem with expert predictions. Our model’s differences and challenges are due to lacking any direct feedback on the loss each expert incurs at each time step $t$. We propose an approach that uses peer prediction and identify conditions where it succeeds. Our techniques revolve around a carefully designed peer score function $s()$ that scores experts’ predictions based on the peer consensus. We show a sufficient condition, that we call \emph{peer calibration}, under which standard online learning algorithms using loss feedback computed by the carefully crafted $s()$ have bounded regret with respect to the unrevealed ground truth values. We then demonstrate how suitable $s()$ functions can be derived for different assumptions and models.
Yang Liu 0018, David P. Helmbold
AISTATS2
2019 Mistake bounds on the noise-free multi-armed bandit game
Atsuyoshi Nakamura, David P. Helmbold, Manfred K. Warmuth
Inf. Comput.2
2019 Gradient Descent with Identity Initialization Efficiently Learns Positive-Definite Linear Transformations by Deep Residual Networks
abstract
We analyze algorithms for approximating a function [Formula: see text] mapping [Formula: see text] to [Formula: see text] using deep linear neural networks, that is, that learn a function [Formula: see text] parameterized by matrices [Formula: see text] and defined by [Formula: see text]. We focus on algorithms that learn through gradient descent on the population quadratic loss in the case that the distribution over the inputs is isotropic. We provide polynomial bounds on the number of iterations for gradient descent to approximate the least-squares matrix [Formula: see text], in the case where the initial hypothesis [Formula: see text] has excess loss bounded by a small enough constant. We also show that gradient descent fails to converge for [Formula: see text] whose distance from the identity is a larger constant, and we show that some forms of regularization toward the identity in each layer do not help. If [Formula: see text] is symmetric positive definite, we show that an algorithm that initializes [Formula: see text] learns an [Formula: see text]-approximation of [Formula: see text] using a number of updates polynomial in [Formula: see text], the condition number of [Formula: see text], and [Formula: see text]. In contrast, we show that if the least-squares matrix [Formula: see text] is symmetric and has a negative eigenvalue, then all members of a class of algorithms that perform gradient descent with identity initialization, and optionally regularize toward the identity in each layer, fail to converge. We analyze an algorithm for the case that [Formula: see text] satisfies [Formula: see text] for all [Formula: see text] but may not be symmetric. This algorithm uses two regularizers: one that maintains the invariant [Formula: see text] for all [Formula: see text] and the other that “balances” [Formula: see text] so that they have the same singular values.
Peter L. Bartlett, David P. Helmbold, Philip M. Long
Neural Comput.2
2018 Online Learning of Combinatorial Objects via Extended Formulation
abstract
The standard techniques for online learning of combinatorial objects perform multiplicative updates followed by projections into the convex hull of all the objects. However, this methodology can be expensive if the convex hull contains many facets. For example, the convex hull of $n$-symbol Huffman trees is known to have exponentially many facets. We get around this difficulty by exploiting extended formulations, which encode the polytope of combinatorial objects in a higher dimensional “extended” space with only polynomially many facets. We develop a general framework for converting extended formulations into efficient online algorithms with good relative loss bounds. We present applications of our framework to online learning of Huffman trees and permutations. The regret bounds of the resulting algorithms are within a factor of $\Ocal(\sqrt{\log(n)})$ of the state-of-the-art specialized algorithms for permutations, and depending on the loss regimes, improve on or match the state-of-the-art for Huffman trees. Our method is general and can be applied to other combinatorial objects.
Holakou Rahmanian, David P. Helmbold, S. V. N. Vishwanathan
ALT2
2018 Gradient descent with identity initialization efficiently learns positive definite linear transformations
Peter L. Bartlett, David P. Helmbold, Philip M. Long
ICML2
2017 Surprising properties of dropout in deep networks
abstract
We analyze dropout in deep networks with rectified linear units and the quadratic loss. Our results expose surprising differences between the behavior of dropout and more traditional regularizers like weight decay. For example, on some simple data sets dropout training produces negative weights even though the output is the sum of the inputs. This provides a counterpoint to the suggestion that dropout discourages co-adaptation of weights. We also show that the dropout penalty can grow exponentially in the depth of the network while the weight-decay penalty remains essentially linear, and that dropout is insensitive to various re-scalings of the input features, outputs, and network weights. This last insensitivity implies that there are no isolated local minima of the dropout training criterion. Our work uncovers new properties of dropout, extends our understanding of why dropout succeeds, and lays the foundation for further progress.
David P. Helmbold, Philip M. Long
COLT1
2017 Surprising properties of dropout in deep networks
David P. Helmbold, Philip M. Long
J. Mach. Learn. Res.1
2016 Noise Free Multi-armed Bandit Game
Atsuyoshi Nakamura, David P. Helmbold, Manfred K. Warmuth
LATA2
2015 On the inductive bias of dropout
David P. Helmbold, Philip M. Long
J. Mach. Learn. Res.1
2014 Combining initial segments of lists
Manfred K. Warmuth, Wouter M. Koolen, David P. Helmbold
Theor. Comput. Sci.3
2012 Evolutionary learning of policies for MCTS simulations
abstract
Monte-Carlo Tree Search (MCTS) grows a partial game tree and uses a large number of random simulations to approximate the values of the nodes. It has proven effective in games with such as Go and Hex where the large search space and difficulty of evaluating positions cause difficulties for standard methods. The best MCTS players use carefully hand-crafted rules to bias the random simulations. Obtaining good hand-crafting rules is a very difficult process, as even rules promoting better simulation play can result in a weaker MCTS system [12]. Our Hivemind system uses evolution strategies to automatically learn effective rules for biasing the random simulations. We have built a MCTS player using Hivemind for the game Hex. The Hivemind learned rules result in a 90% win rate against a baseline MCTS system, and significant improvement against the computer Hex world champion, MoHex.
James Pettit, David P. Helmbold
FDG2
2012 On the necessity of irrelevant variables
David P. Helmbold, Philip M. Long
J. Mach. Learn. Res.1
2011 Combining Initial Segments of Lists
Manfred K. Warmuth, Wouter M. Koolen, David P. Helmbold
ALT3
2011 On the Necessity of Irrelevant Variables
David P. Helmbold, Philip M. Long
ICML1
2009 Learning Object Location Predictors with Boosting and Grammar-Guided Feature Extraction
abstract
The authors present BEAMER: a new spatially exploitative approach to learning object detectors which shows excellent results when applied to the task of detecting objects in greyscale aerial imagery in the presence of ambiguous and noisy data. There are four main contributions used to produce these results. First, they introduce a grammar-guided feature extraction system, enabling the exploration of a richer feature space while constraining the features to a useful subset. This is specified with a rule-based generative grammer crafted by a human expert. Second, they learn a classifier on this data using a newly proposed variant of AdaBoost which takes into account the spatially correlated nature of the data. Third, they perform another round of training to optimize the method of converting the pixel classifications generated by boosting into a high quality set of (x,y) locations. lastly, they carefully define three common problems in object detection and define two evaluation criteria that are tightly matched to these problems. Major strengths of this approach are: (1) a way of randomly searching a broad feature space, (2) its performance when evaluated on well-matched evaluation criteria, and (3) its use of the location prediction domain to learn object detectors as well as to generate detections that perform well on several tasks: object counting, tracking, and target detection. They demonstrate the efficacy of BEAMER with a comprehensive experimental evaluation on a challenging data set.
Damian Eads, Edward Rosten, David P. Helmbold
BMVC3
2009 Learning Permutations with Exponential Weights
David P. Helmbold, Manfred K. Warmuth
J. Mach. Learn. Res.1
2007 Learning Permutations with Exponential Weights
David P. Helmbold, Manfred K. Warmuth
COLT1
2006 Modeling, analyzing, and synthesizing expressive piano performance with graphical models
Graham Grindlay, David P. Helmbold
Mach. Learn.2
2002 Boosting Methods for Regression
Nigel Duffy, David P. Helmbold
Mach. Learn.2
2002 A geometric approach to leveraging weak learners
Nigel Duffy, David P. Helmbold
Theor. Comput. Sci.2
2002 Direct and indirect algorithms for on-line learning of disjunctions
David P. Helmbold, Sandra Panizza, Manfred K. Warmuth
Theor. Comput. Sci.1
2001 Improved Lower Bounds for Learning from Noisy Examples: An Information-Theoretic Approach
Claudio Gentile, David P. Helmbold
Inf. Comput.2
2000 Leveraging for Regression
Nigel Duffy, David P. Helmbold
COLT2
2000 Apple Tasting
David P. Helmbold, Nick Littlestone, Philip M. Long
Inf. Comput.1
2000 On-Line Learning with Linear Loss Constraints
David P. Helmbold, Nick Littlestone, Philip M. Long
Inf. Comput.1
2000 Adaptive disk spin-down for mobile computers
David P. Helmbold, Darrell D. E. Long, Tracey L. Sconyers, Bruce Sherrod
Mob. Networks Appl.1
1999 Potential Boosters?
Nigel Duffy, David P. Helmbold
NIPS2
1999 Relative loss bounds for single neurons
abstract
We analyze and compare the well-known gradient descent algorithm and the more recent exponentiated gradient algorithm for training a single neuron with an arbitrary transfer function. Both algorithms are easily generalized to larger neural networks, and the generalization of gradient descent is the standard backpropagation algorithm. In this paper we prove worst-case loss bounds for both algorithms in the single neuron case. Since local minima make it difficult to prove worst-case bounds for gradient-based algorithms, we must use a loss function that prevents the formation of spurious local minima. We define such a matching loss function for any strictly increasing differentiable transfer function and prove worst-case loss bounds for any such transfer function and its corresponding matching loss. For example, the matching loss for the identity function is the square loss and the matching loss for the logistic transfer function is the entropic loss. The different forms of the two algorithms' bounds indicates that exponentiated gradient outperforms gradient descent when the inputs contain a large number of irrelevant components. Simulations on synthetic data confirm these analytical results.
David P. Helmbold, Jyrki Kivinen, Manfred K. Warmuth
IEEE Trans. Neural Networks1
1998 Improved Lower Bounds for Learning from Noisy Examples: An Information-Theoretic Approach
abstract
This paper presents a general information-theoretic approach for obtaining lower bounds on the number of examples needed to PAC learn in the presence of noise.This approach deals directly with the fundamental information quantities, avoiding a Bayesian analysis.The technique is applied to several different models, illustrating its generality and power.The resulting bounds add logarithmic factors to (or improve the constants in) previously known lower bounds.Pemlission to snake digital or hard copies of all or part of this work for personal or classroom use is gmnted without fee provided that copies are not nlade or distributed for profit or commercial advantage and that copies hear this notice and the full citation on the first page.To copy otherwise, to republish, to post on servers or to redistribute to lists, requuxs prior specific pcmlission and/or a fee.
Claudio Gentile, David P. Helmbold
COLT2
1998 On Bayes Methods for On-Line Boolean Prediction
Nicolò Cesa-Bianchi, David P. Helmbold, Sandra Panizza
Algorithmica2
1997 Some Label Efficient Learning Results
abstract
We investigate the value of labels in a simple version of the standard on-line prediction model (the “experts ” setting). We present algorithms and adversary arguments defining tradeoffs between the number of mistakes made and the number of labels that the learner requests. One version of this question can be viewed as a family of games whose value is given by a complicated recurrence. Although our attempts to tind a closed form for this recurrence have been unsuccessful, we show how an algorithm can efficiently compute its value, enabling it to perform optimally. 1
David P. Helmbold, Sandra Panizza
COLT1
1997 How to use expert advice
abstract
We analyze algorithms that predict a binary value by combining the predictions of several prediction strategies, calledexperts. Our analysis is for worst-case situations, i.e., we make no assumptions about the way the sequence of bits to be predicted is generated. We measure the performance of the algorithm by the difference between the expected number of mistakes it makes on the bit sequence and the expected number of mistakes made by the best expert on this sequence, where the expectation is taken with respect to the randomization in the predictins. We show that the minimum achievable difference is on the order of the square root of the number of mistakes of the best expert, and we give efficient algorithms that achieve this. Our upper and lower bounds have matching leading constants in most cases. We then show how this leads to certain kinds of pattern recognition/learning algorithms with performance bounds that improve on the best results currently know in this context. We also compare our analysis to the case in which log loss is used instead of the expected number of mistakes.
Nicolò Cesa-Bianchi, Yoav Freund, David Haussler, David P. Helmbold, Robert E. Schapire, Manfred K. Warmuth
J. ACM4
1997 Predicting Nearly As Well As the Best Pruning of a Decision Tree
David P. Helmbold, Robert E. Schapire
Mach. Learn.1
1997 A Comparison of New and Old Algorithms for a Mixture Estimation Problem
David P. Helmbold, Robert E. Schapire, Yoram Singer, Manfred K. Warmuth
Mach. Learn.1
1996 On Bayes Methods for On-Line Boolean Prediction
abstract
Article Free Access Share on On Bayes methods for on-line Boolean prediction Authors: Nicolò Cesa-Bianchi DSI, University of Milan, Italy DSI, University of Milan, ItalyView Profile , David P. Helmbold University of California, Santa Cruz University of California, Santa CruzView Profile , Sandra Panizza DSI, University of Milan, Italy DSI, University of Milan, ItalyView Profile Authors Info & Claims COLT '96: Proceedings of the ninth annual conference on Computational learning theoryJanuary 1996 Pages 314–324https://doi.org/10.1145/238061.238162Published:01 January 1996Publication History 5citation237DownloadsMetricsTotal Citations5Total Downloads237Last 12 Months4Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Nicolò Cesa-Bianchi, David P. Helmbold, Sandra Panizza
COLT2
1996 On-Line Portfolio Selection Using Multiplicative Updates
David P. Helmbold, Robert E. Schapire, Yoram Singer, Manfred K. Warmuth
ICML1
1996 A Dynamic Disk Spin-Down Technique for Mobile Computing
abstract
We address the problem of deciding when to spin down the disk of a mobile computer in order to extend battery life. Since one of the most critical resources in mobile computing environments is battery life, good energy conservation methods can dramatically increase the utility of mobile systems. We use a simple and efficient algorithm based on machine learning techniques that has excellent performance in practice. Our experimental results are based on traces collected from HP C2474s disks. Using this data, the algorithm outperforms several algorithms that are theoretically optimal in under various worst-case assumptions, as well as the best fixed time-out strategy. In particular, the algorithm reduces the power consumption of the disk to about half (depending on the disk's properties) of the energy consumed by a one minute fixed time-out. Since the algorithm adapts to usage patterns, it uses as little as 88% of the energy consumed by the best fixed time-out computed in retrospect. 1 In...
David P. Helmbold, Darrell D. E. Long, Bruce Sherrod
MobiCom1
1996 A Taxonomy of Race Conditions
David P. Helmbold, Charles E. McDowell
J. Parallel Distributed Comput.1
1996 On-line Prediction and Conversion Strategies
Nicolò Cesa-Bianchi, Yoav Freund, David P. Helmbold, Manfred K. Warmuth
Mach. Learn.3
1995 Predicting Nearly as Well as the Best Pruning of a Decision Tree
abstract
. Many algorithms for inferring a decision tree from data involve a two-phase process: First, a very large decision tree is grown which typically ends up "over-fitting" the data. To reduce over-fitting, in the second phase, the tree is pruned using one of a number of available methods. The final tree is then output and used for classification on test data. In this paper, we suggest an alternative approach to the pruning phase. Using a given unpruned decision tree, we present a new method of making predictions on test data, and we prove that our algorithm's performance will not be "much worse" (in a precise technical sense) than the predictions made by the best reasonably small pruning of the given decision tree. Thus, our procedure is guaranteed to be competitive (in terms of the quality of its predictions) with any pruning algorithm. We prove that our procedure is very efficient and highly robust. Our method can be viewed as a synthesis of two previously studied techniques. First, we ...
David P. Helmbold, Robert E. Schapire
COLT1
1995 A Comparison of New and Old Algorithms for a Mixture Estimation Problem
abstract
. We investigate the problem of estimating the proportion vector which maximizes the likelihood of a given sample for a mixture of given densities. We adapt a framework developed for supervised learning and give simple derivations for many of the standard iterative algorithms like gradient projection and EM. In this framework, the distance between the new and old proportion vectors is used as a penalty term. The square distance leads to the gradient projection update, and the relative entropy to a new update which we call the exponentiated gradient update (EGj ). Curiously, when a second order Taylor expansion of the relative entropy is used, we arrive at an update EMj which, for j = 1, gives the usual EM update. Experimentally, both the EMj-update and the EGj-update for j ? 1 outperform the EM algorithm and its variants. We also prove a polynomial bound on the rate of convergence of the EGj algorithm. 1. Introduction The problem of maximum-likelihood (ML) estimation of a mixture of de...
David P. Helmbold, Yoram Singer, Robert E. Schapire, Manfred K. Warmuth
COLT1
1995 Worst-case Loss Bounds for Single Neurons
David P. Helmbold, Jyrki Kivinen, Manfred K. Warmuth
NIPS1
1995 On Weak Learning
David P. Helmbold, Manfred K. Warmuth
J. Comput. Syst. Sci.1
1994 Tracking Drifting Concepts By Minimizing Disagreements
David P. Helmbold, Philip M. Long
Mach. Learn.1
1993 How to use expert advice
abstract
Article How to use expert advice Share on Authors: Nicolò Cesa-Bianchi View Profile , Yoav Freund View Profile , David P. Helmbold View Profile , David Haussler View Profile , Robert E. Schapire View Profile , Manfred K. Warmuth View Profile Authors Info & Claims STOC '93: Proceedings of the twenty-fifth annual ACM symposium on Theory of ComputingJune 1993 Pages 382–391https://doi.org/10.1145/167088.167198Online:01 June 1993Publication History 71citation406DownloadsMetricsTotal Citations71Total Downloads406Last 12 Months8Last 6 weeks3 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Nicolò Cesa-Bianchi, Yoav Freund, David P. Helmbold, David Haussler, Robert E. Schapire, Manfred K. Warmuth
STOC3
1993 Determining Possible Event Orders by Analyzing Sequential Traces
abstract
One of the fundamental problems encountered when debugging a parallel program is determining the possible orders in which events could have occurred. Various problems, such as data races and intermittent deadlock, arise when there is insufficient synchronization between the tasks in a parallel program. A sequential trace of an execution can be misleading, as it implies additional event orderings, distorting the concurrent nature of the computation. Algorithms to generate, from the trace of an execution, those event orderings that can be relied on by the programmer are described. By its very nature, the information in an execution trace pertains only to that execution of the program, and may not generalize to other executions. This difficulty is mitigated by defining an inferred program based on the trace and original program, analyzing this inferred program, and showing how the inferred program relates to the original. The results of the algorithms can be used by other automated tools such as a data race detector or constraint checker.>
David P. Helmbold, Charles E. McDowell, Jian-Zhong Wang
IEEE Trans. Parallel Distributed Syst.1
1992 Some Weak Learning Results
abstract
An algorithm is a weak learner if with some small probability it outputs a hypothesis with error slightly below 50%. This paper presents sufficient conditions for weak learning.
David P. Helmbold, Manfred K. Warmuth
COLT1
1992 Apple Tasting and Nearly One-Sided Learning
abstract
In the standard on-line model the learning algorithm tries to minimize the total number of mistakes made in a series of trials. On each trial the learner sees an instance, either accepts or rejects that instance, and then is told the appropriate response. The authors define a natural variant of this model ('apple tasting') where the learner gets feedback only when the instance is accepted. They use two transformations to relate the apple tasting model to an enhanced standard model where false acceptances are counted separately from false rejections. They present a strategy for trading between false acceptances and false rejections in the standard model. From one perspective this strategy is exactly optimal, including constants. They apply the results to obtain a good general purpose apple tasting algorithm as well as nearly optimal apple tasting algorithms for a variety of standard classes, such as conjunctions and disjunctions of n boolean variables. They also present and analyze a simpler transformation useful when the instances are drawn at random rather than selected by an adversary.>
David P. Helmbold, Nick Littlestone, Philip M. Long
FOCS1
1992 Learning Integer Lattices
abstract
The problem of learning an integer lattice of ${\bf Z}^k $ in an on-line fashion is considered. That is, the learning algorithm is given a sequence of k-tuples of integers and predicts for each tuple in the sequence whether it lies in a hidden target lattice of ${\bf Z}^k $. The goal of the algorithm is to minimize the number of prediction mistakes. An efficient learning algorithm with an absolute mistake bound of $k + \lfloor k\log (n\sqrt k ) \rfloor $ is given, where n is the maximum component of any tuple seen. It is shown that this bound is approximately a $\log \log n$ factor larger than the lower bound on the worst case number of mistakes given by the VC dimension of lattices that are restricted to $\{ - n, \cdots ,0, \cdots ,n \}^k $. This algorithm is used to learn rational lattices, cosets of lattices, an on-line word problem for abelian groups, and a subclass of the commutative regular languages. Furthermore, by adapting the results of [D. Helmbold, R. Sloan, and M. K. Warmuth, Machine Learning, 5 (1990), pp. 165–196], one can efficiently learn nested differences of each of the above classes (e.g., concepts of the form $c_1 - (c_2 - (c_3 - (c_4 - c_5 )))$, where each $c_i $ is the coset of a lattice).
David P. Helmbold, Robert H. Sloan, Manfred K. Warmuth
SIAM J. Comput.1
1990 Analyzing Traces with Anonymous Synchronization
David P. Helmbold, Charles E. McDowell, Jian-Zhong Wang
ICPP (2)1
1990 Learning Nested Differences of Intersection-Closed Concept Classes
David P. Helmbold, Robert H. Sloan, Manfred K. Warmuth
Mach. Learn.1
1990 Modeling Speedup (n) Greater than n
abstract
A simple model of parallel computation which is capable of explaining speedups greater than n on n processors is presented. Necessary and sufficient conditions for these exceptional speedups are derived from the model. Several of the contradictory previous results relating to parallel speedup are resolved by using the model.>
David P. Helmbold, Charles E. McDowell
IEEE Trans. Parallel Distributed Syst.1
1989 Modeling Speedup greater than n
David P. Helmbold, Charles E. McDowell
ICPP (3)1
1987 Two Processor Scheduling is in NC
abstract
We present a parallel algorithm for the two processor scheduling problem. This algorithm constructs an optimal schedule for unit execution time task systems with arbitrary precedence constraints using a polynomial number of processors and running in time polylog in the size of the input. Whereas previous parallel solutions for the problem made extensive use of randomization, our algorithm is completely deterministic and based on an interesting iteration technique. It is of independent relevance for two more reasons. It provides another example for the apparent difference in complexity between decision and search problems in the context of fast parallel computation, and it gives an $\mathcal{NC}$-algorithm for the matching problem in certain restricted cases.
David P. Helmbold, Ernst W. Mayr
SIAM J. Comput.1
1986 Perfect Graphs and Parallel Algorithms
David P. Helmbold, Ernst W. Mayr
ICPP1
1986 Applications of Parallel Scheduling to Perfect Graphs
David P. Helmbold, Ernst W. Mayr
WG1