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

John Wilmes

dblp:130/0620 · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
0since 2021 · last 2020
0000-0003-2278-8794ORCID · corroborated

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

Theory of computation · 4Artificial intelligence and machine learning · 3

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
2 papers
Learning theory · 81% Optimization for machine learning · 19%
Theoretical computer science
4 papers
Graph algorithms and graph theory · 62% Logic in computer science · 23% Algorithms and data structures · 10%

Topics — the 12 heaviest of 13, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Learning theory › statistical query learning
statistical query lower bound
0.722019
Gradient Descent for One-Hidden-Layer Neural Networks: Polynomial Convergence and SQ Lower Bounds · COLT 2019
On the Complexity of Learning Neural Networks · NIPS 2017
Graph algorithms and graph theory
graph isomorphism
0.532015
Faster Canonical Forms for Primitive Coherent Configurations: Extended Abstract · STOC 2015
Quasipolynomial-time canonical form for steiner designs · STOC 2013
Faster Canonical Forms for Strongly Regular Graphs · FOCS 2013
Logic in computer science › rewriting
canonical form
0.422015
Faster Canonical Forms for Primitive Coherent Configurations: Extended Abstract · STOC 2015
Faster Canonical Forms for Strongly Regular Graphs · FOCS 2013
Machine learning › Optimization for machine learning › convergence guarantees
gradient descent convergence
0.412019
Gradient Descent for One-Hidden-Layer Neural Networks: Polynomial Convergence and SQ Lower Bounds · COLT 2019
Machine learning › Learning theory
statistical query learning
0.412019
Gradient Descent for One-Hidden-Layer Neural Networks: Polynomial Convergence and SQ Lower Bounds · COLT 2019
Machine learning › Learning theory
computational learning theory
0.312017
On the Complexity of Learning Neural Networks · NIPS 2017
Machine learning › Learning theory › neural network theory
neural network learning theory
0.312017
On the Complexity of Learning Neural Networks · NIPS 2017
Graph algorithms and graph theory › graph isomorphism
canonical labeling
0.212013
Quasipolynomial-time canonical form for steiner designs · STOC 2013
Algorithms and data structures › symbolic computation › computational algebra
computational group theory
0.212013
Quasipolynomial-time canonical form for steiner designs · STOC 2013
Graph algorithms and graph theory
graph algorithms
0.212013
Faster Canonical Forms for Strongly Regular Graphs · FOCS 2013
Graph algorithms and graph theory › graph classes
strongly regular graph
0.212013
Faster Canonical Forms for Strongly Regular Graphs · FOCS 2013
Computational complexity › lower bounds
exponential lower bounds
0.112017
On the Complexity of Learning Neural Networks · NIPS 2017

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

logconcave distribution analysis · 0.6individualization-refinement · 0.4spherical harmonics · 0.4gradient descent analysis · 0.4funk-hecke theorem · 0.4statistical query algorithms · 0.3statistical query algorithm · 0.3individualization/refinement heuristic · 0.2group theory · 0.2clique geometry · 0.2
YearPublicationVenuePosition
2020 Obstacles to Depth Compression of Neural Networks
Will Burstein, John Wilmes
ICANN (2)2
2019 Gradient Descent for One-Hidden-Layer Neural Networks: Polynomial Convergence and SQ Lower Bounds
abstract
We study the complexity of training neural network models with one hidden nonlinear activation layer and an output weighted sum layer. We analyze Gradient Descent applied to learning a bounded target function on $n$ real-valued inputs. %by training a neural network with a single hidden layer of nonlinear gates. We give an agnostic learning guarantee for GD: starting from a randomly initialized network, it converges in mean squared loss to the minimum error (in $2$-norm) of the best approximation of the target function using a polynomial of degree at most $k$. Moreover, for any $k$, the size of the network and number of iterations needed are both bounded by $n^{O(k)}\log(1/\epsilon)$. The core of our analysis is the following existence theorem, which is of independent interest: for any $\epsilon > 0$, any bounded function that has a degree $k$ polynomial approximation with error $\epsilon_0$ (in $2$-norm), can be approximated to within error $\epsilon_0 + \epsilon$ as a linear combination of $n^{O(k)}\cdot \mbox{poly}(1/\epsilon)$ {\em randomly chosen} gates from any class of gates whose corresponding activation function has nonzero coefficients in its harmonic expansion for degrees up to $k$. In particular, this applies to training networks of unbiased sigmoids and ReLUs. We also rigorously explain the empirical finding that gradient descent discovers lower frequency Fourier components before higher frequency components. We complement this result with nearly matching lower bounds in the Statistical Query model. GD fits well in the SQ framework since each training step is determined by an expectation over the input distribution. We show that any SQ algorithm that achieves significant improvement over a constant function with queries of tolerance some inverse polynomial in the input dimensionality $n$ must use $n^{\Omega(k)}$ queries even when the target functions are restricted to a set of $n^{O(k)}$ degree-$k$ polynomials, and the input distribution is uniform over the unit sphere; for this class the information-theoretic lower bound is only $\Theta(k \log n)$. Our approach for both parts is based on spherical harmonics. We view gradient descent as an operator on the space of functions, and study its dynamics. An essential tool is the Funk-Hecke theorem, which explains the eigenfunctions of this operator in the case of the mean squared loss.
Santosh S. Vempala, John Wilmes
COLT2
2018 On Counting Perfect Matchings in General Graphs
Daniel Stefankovic, Eric Vigoda, John Wilmes
LATIN3
2017 On the Complexity of Learning Neural Networks
abstract
The stunning empirical successes of neural networks currently lack rigorous theoretical explanation. What form would such an explanation take, in the face of existing complexity-theoretic lower bounds? A first step might be to show that data generated by neural networks with a single hidden layer, smooth activation functions and benign input distributions can be learned efficiently. We demonstrate here a comprehensive lower bound ruling out this possibility: for a wide class of activation functions (including all currently used), and inputs drawn from any logconcave distribution, there is a family of one-hidden-layer functions whose output is a sum gate that are hard to learn in a precise sense: any statistical query algorithm (which includes all known variants of stochastic gradient descent with any loss function) needs an exponential number of queries even using tolerance inversely proportional to the input dimensionality. Moreover, this hard family of functions is realizable with a small (sublinear in dimension) number of activation units in the single hidden layer. The lower bound is also robust to small perturbations of the true weights. Systematic experiments illustrate a phase transition in the training error as predicted by the analysis.
Santosh S. Vempala, John Wilmes, Bo Xie 0002
NIPS3
2015 Faster Canonical Forms for Primitive Coherent Configurations: Extended Abstract
abstract
Primitive coherent configurations (PCCs) are edge-colored digraphs that generalize strongly regular graphs (SRGs), a class perceived as difficult for Graph Isomorphism (GI). Moreover, PCCs arise naturally as obstacles to combinatorial divide-and-conquer approaches for general GI. In a natural sense, the isomorphism problem for PCCs is a stepping stone between SRGs and general GI. In his 1981 paper in the Annals of Math., Babai proposed a combinatorial approach to GI testing via an analysis of the standard individualization/refinement (I/R) technique and proved that I/R yields canonical forms of PCCs in time exp(~O(n1/2)). (The tilde hides polylogarithmic factors.) We improve this bound to exp(~O(n1/3)). This is faster than the current best bound, exp(~O(n1/2)), for general GI, and subsumes Spielman's exp(~O(n1/3)) bound for SRGs (STOC'96, only recently improved to exp(~O(n1/5)) by the present authors and their coauthors (FOCS'13)).
Xiaorui Sun, John Wilmes
STOC2
2013 Faster Canonical Forms for Strongly Regular Graphs
abstract
We show that a canonical form for strongly regular (s.r.) graphs can be found in time exp(O~(n1/5)) and therefore isomorphism of s.r. graphs can be tested within the same time bound, where n is the number of vertices and the tilde hides a polylogarithmic factor. The best previous bound for testing isomorphism of s. r. graphs was exp(O~(n1/3)) (Spiel man, STOC 1996) while the bound for GI in general has been standing firmly at exp(O~(n1/2)) for three decades. (These results, too, provided canonical forms.) The previous bounds on isomorphism of s.r. graphs (Babai 1980 and Spiel man 1996) were based on the analysis of the classical individualization/refinement (I/R) heuristic. The present bound depends on a combination of a deeper analysis of the I/R heuristic with Luks's group theoretic divide-and-conquer methods following Babai-Luks (STOC 1983) and Miller (1983). Our analysis builds on Spiel man's work that brought Neumaier's 1979 classification of s.r. graphs to bear on the problem. One of Neumaier's classes, the line-graphs of Steiner 2-designs, has been eliminated as a bottleneck in recent work by the present authors (STOC'13). In the remaining hard cases, we have the benefit of Neumaier's claw bound" and its asymptotic consequences derived by Spiel man, some of which we improve via a new "clique geometry." We also prove, by an analysis of the I/R heuristic, that, with known (trivial) exceptions, s.r. graphs have exp(O~(n9/37)) automorphisms, improving Spiel man's exp(O~(n1/3)) bound. No knowledge of group theory is required for this paper. The group theoretic method is only used through an easily stated combinatorial consequence (Babai -- Luks, 1983 combined with Miller, 1983). While the bulk of this paper is joint work by the five authors, it also includes two contributions by subsets of the authors: the clique geometry [BW] and the auto orphism bound [CST]."
László Babai, Xi Chen 0001, Xiaorui Sun, Shang-Hua Teng, John Wilmes
FOCS5
2013 Quasipolynomial-time canonical form for steiner designs
abstract
A Steiner 2-design is a finite geometry consisting of a set of "points" together with a set of "lines" (subsets of points of uniform cardinality) such that each pair of points belongs to exactly one line. In this paper we analyse the individualization/refinement heuristic and conclude that after individualizing O(log n) points (assigning individual colors to them), the refinement process gives each point an individual color. The following consequences are immediate: (a) isomorphism of Steiner 2-designs can be tested in nO(log n) time, where n is the number of lines; (b) a canonical form of Steiner 2-designs can be computed within the same time bound; (c) all isomorphisms between two Steiner 2-designs can be listed within the same time bound; (d) the number of automorphisms of a Steiner 2-design is at most nO(log n) (a fact of interest to finite geometry and group theory.)
László Babai, John Wilmes
STOC2