Alon Brutzkus

dblp:161/7411 · DBLP profile ↗
← Back
12ranked-venue papers
8as first author
7since 2021 · last 2024
—ORCID · none

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

Artificial intelligence and machine learning · 11 · 7 first-author · 6 since 2021Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author · 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
9 papers
Learning theory · 42% Deep learning architectures and training · 24% Optimization for machine learning · 10%
Network and information security
1 paper
Cryptographic primitives and cryptanalysis · 50% Cryptographic protocols and secure computation · 50%

Topics — the 20 heaviest of 22, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Learning theory
sample complexity
1.322024
How Uniform Random Weights Induce Non-uniform Bias: Typical Interpolating Neural Networks Generalize with Narrow Teachers · ICML 2024
A Theoretical Analysis of Fine-tuning with Linear Teachers · NeurIPS 2021
Machine learning › Deep learning architectures and training
convolutional neural network
1.232022
Efficient Learning of CNNs using Patch Based Features · ICML 2022
Why do Larger Models Generalize Better? A Theoretical Perspective via the XOR Problem · ICML 2019
Globally Optimal Gradient Descent for a ConvNet with Gaussian Inputs · ICML 2017
Machine learning › Learning paradigms
semi-supervised learning
0.612022
Efficient Learning of CNNs using Patch Based Features · ICML 2022
Machine learning › Transfer learning and domain adaptation
fine-tuning
0.512021
A Theoretical Analysis of Fine-tuning with Linear Teachers · NeurIPS 2021
Machine learning › Deep learning architectures and training
training optimization
0.512021
Towards Understanding Learning in Neural Networks with Linear Teachers · ICML 2021
Machine learning › Deep learning architectures and training › feedforward neural network
two-layer neural network
0.512021
Towards Understanding Learning in Neural Networks with Linear Teachers · ICML 2021
Machine learning › Efficient and distributed learning › model compression › quantization
weight clustering
0.512021
Towards Understanding Learning in Neural Networks with Linear Teachers · ICML 2021
Machine learning › Kernel, tree and ensemble methods
decision tree learning
0.412020
ID3 Learns Juntas for Smoothed Product Distributions · COLT 2020
Machine learning › Learning theory › PAC learning
junta learning
0.412020
ID3 Learns Juntas for Smoothed Product Distributions · COLT 2020
Machine learning › Learning theory
PAC learning
0.412020
ID3 Learns Juntas for Smoothed Product Distributions · COLT 2020
Machine learning › Learning theory › generalization
generalization theory
0.412019
Why do Larger Models Generalize Better? A Theoretical Perspective via the XOR Problem · ICML 2019
Natural language and speech › Language models and text generation › trustworthy language model
privacy-preserving inference
0.412019
Low Latency Privacy Preserving Inference · ICML 2019
Cryptographic primitives and cryptanalysis
homomorphic encryption
0.412019
Low Latency Privacy Preserving Inference · ICML 2019
Cryptographic protocols and secure computation › secure inference
secure neural network inference
0.412019
Low Latency Privacy Preserving Inference · ICML 2019
Machine learning › Learning theory
generalization bounds
0.312018
SGD Learns Over-parameterized Networks that Provably Generalize on Linearly Separable Data · ICLR (Poster) 2018
Machine learning › Optimization for machine learning
stochastic gradient descent
0.312018
SGD Learns Over-parameterized Networks that Provably Generalize on Linearly Separable Data · ICLR (Poster) 2018
Machine learning › Optimization for machine learning › convergence analysis
global optimality of gradient descent
0.312017
Globally Optimal Gradient Descent for a ConvNet with Gaussian Inputs · ICML 2017
Machine learning › Optimization for machine learning
non-convex optimization
0.312017
Globally Optimal Gradient Descent for a ConvNet with Gaussian Inputs · ICML 2017
Machine learning › Learning theory
over-parameterization
0.212024
How Uniform Random Weights Induce Non-uniform Bias: Typical Interpolating Neural Networks Generalize with Narrow Teachers · ICML 2024
Machine learning › Learning theory › computational complexity
smoothed analysis
0.112020
ID3 Learns Juntas for Smoothed Product Distributions · COLT 2020

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

stochastic gradient descent · 1.3random weights · 0.8gradient descent · 0.7patch statistics · 0.6layer-wise training · 0.6linear regression · 0.5gradient-based training · 0.5ReLU models · 0.5Leaky ReLU · 0.5smoothed product distributions · 0.4transfer learning · 0.4homomorphic encryption · 0.4
YearPublicationVenuePosition
2024 How Uniform Random Weights Induce Non-uniform Bias: Typical Interpolating Neural Networks Generalize with Narrow Teachers
abstract
A main theoretical puzzle is why over-parameterized Neural Networks (NNs) generalize well when trained to zero loss (i.e., so they interpolate the data). Usually, the NN is trained with Stochastic Gradient Descent (SGD) or one of its variants. However, recent empirical work examined the generalization of a random NN that interpolates the data: the NN was sampled from a seemingly uniform prior over the parameters, conditioned on that the NN perfectly classifying the training set. Interestingly, such a NN sample typically generalized as well as SGD-trained NNs. We prove that such a random NN interpolator typically generalizes well if there exists an underlying narrow “teacher NN" that agrees with the labels. Specifically, we show that such a ‘flat’ prior over the NN parametrization induces a rich prior over the NN functions, due to the redundancy in the NN structure. In particular, this creates a bias towards simpler functions, which require less relevant parameters to represent — enabling learning with a sample complexity approximately proportional to the complexity of the teacher (roughly, the number of non-redundant parameters), rather than the student’s.
Gon Buzaglo, Itamar Harel, Mor Shpigel Nacson, Alon Brutzkus, Nathan Srebro, Daniel Soudry
ICML4
2022 Efficient Learning of CNNs using Patch Based Features
abstract
Recent work has demonstrated the effectiveness of using patch based representations when learning from image data. Here we provide theoretical support for this observation, by showing that a simple semi-supervised algorithm that uses patch statistics can efficiently learn labels produced by a one-hidden-layer Convolutional Neural Network (CNN). Since CNNs are known to be computationally hard to learn in the worst case, our analysis holds under some distributional assumptions. We show that these assumptions are necessary and sufficient for our results to hold. We verify that the distributional assumptions hold on real-world data by experimenting on the CIFAR-10 dataset, and find that the analyzed algorithm outperforms a vanilla one-hidden-layer CNN. Finally, we demonstrate that by running the algorithm in a layer-by-layer fashion we can build a deep model which gives further improvements, hinting that this method provides insights about the behavior of deep CNNs.
Alon Brutzkus, Amir Globerson, Eran Malach, Alon Regev Netser, Shai Shalev-Shwartz
ICML1
2022 On the inductive bias of neural networks for learning read-once DNFs
abstract
Learning functions over Boolean variables is a fundamental problem in machine learning. But not much is known about learning such functions using neural networks. Here we focus on learning read-once disjunctive normal forms (DNFs) under the uniform distribution with a convex neural network and gradient methods. We first observe empirically that gradient methods converge to compact solutions with neurons that are aligned with the terms of the DNF. This is despite the fact that there are many zero training error networks that do not have this property. Thus, the learning process has a clear inductive bias towards such logical formulas. Following recent results which connect the inductive bias of gradient flow (GF) to Karush-Kuhn-Tucker (KKT) points of minimum norm problems, we study these KKT points in our setting. We prove that zero training error solutions that memorize training points are not KKT points and therefore GF cannot converge to them. On the other hand, we prove that globally optimal KKT points correspond exactly to networks that are aligned with the DNF terms. These results suggest a strong connection between the inductive bias of GF and solutions that align with the DNF. We conclude with extensive experiments which verify our findings.
Ido Bronstein, Alon Brutzkus, Amir Globerson
UAI2
2021 To Deep or Not to Deep: Comparison of Traditional and Deep Learning Models in Disease Prediction from Electronic Health Records
Alon Brutzkus, Pinchas Akiva, Guy Amit
AMIA1
2021 Towards Understanding Learning in Neural Networks with Linear Teachers
abstract
Can a neural network minimizing cross-entropy learn linearly separable data? Despite progress in the theory of deep learning, this question remains unsolved. Here we prove that SGD globally optimizes this learning problem for a two-layer network with Leaky ReLU activations. The learned network can in principle be very complex. However, empirical evidence suggests that it often turns out to be approximately linear. We provide theoretical support for this phenomenon by proving that if network weights converge to two weight clusters, this will imply an approximately linear decision boundary. Finally, we show a condition on the optimization that leads to weight clustering. We provide empirical results that validate our theoretical analysis.
Roei Sarussi, Alon Brutzkus, Amir Globerson
ICML2
2021 A Theoretical Analysis of Fine-tuning with Linear Teachers
abstract
Fine-tuning is a common practice in deep learning, achieving excellent generalization results on downstream tasks using relatively little training data. Although widely used in practice, it is not well understood theoretically. Here we analyze the sample complexity of this scheme for regression with linear teachers in several settings. Intuitively, the success of fine-tuning depends on the similarity between the source tasks and the target task. But what is the right way of measuring this similarity? We show that the relevant measure has to do with the relation between the source task, the target task and the covariance structure of the target data. In the setting of linear regression, we show that under realistic settings there can be substantial sample complexity reduction when the above measure is low. For deep linear regression, we propose a novel result regarding the inductive bias of gradient-based training when the network is initialized with pretrained weights. Using this result we show that the similarity measure for this setting is also affected by the depth of the network. We conclude with results on shallow ReLU models, and analyze the dependence of sample complexity there on source and target tasks. We empirically demonstrate our results for both synthetic and realistic data.
Gal Shachaf, Alon Brutzkus, Amir Globerson
NeurIPS2
2021 An optimization and generalization analysis for max-pooling networks
abstract
Max-Pooling operations are a core component of deep learning architectures. In particular, they are part of most convolutional architectures used in machine vision, since pooling is a natural approach to pattern detection problems. However, these architectures are not well understood from a theoretical perspective. For example, we do not understand when they can be globally optimized, and what is the effect of over-parameterization on generalization. Here we perform a theoretical analysis of a convolutional max-pooling architecture, proving that it can be globally optimized, and can generalize well even for highly over-parameterized models. Our analysis focuses on a data generating distribution inspired by pattern detection problem, where a “discriminative” pattern needs to be detected among “spurious” patterns. We empirically validate that CNNs significantly outperform fully connected networks in our setting, as predicted by our theoretical results.
Alon Brutzkus, Amir Globerson
UAI1
2020 ID3 Learns Juntas for Smoothed Product Distributions
abstract
In recent years, there are many attempts to understand popular heuristics. An example of such heuristic algorithm is the ID3 algorithm for learning decision trees. This algorithm is commonly used in practice, but there are very few theoretical works studying its behavior. In this paper, we analyze the ID3 algorithm, when the target function is a $k$-Junta, a function that depends on $k$ out of $n$ variables of the input. We prove that when $k = \log n$, the ID3 algorithm learns in polynomial time $k$-Juntas, in the smoothed analysis model of Kalai and Teng (2008). That is, we show a learnability result when the observed distribution is a “noisy” variant of the original distribution.
Alon Brutzkus, Amit Daniely, Eran Malach
COLT1
2019 Why do Larger Models Generalize Better? A Theoretical Perspective via the XOR Problem
abstract
Empirical evidence suggests that neural networks with ReLU activations generalize better with over-parameterization. However, there is currently no theoretical analysis that explains this observation. In this work, we provide theoretical and empirical evidence that, in certain cases, overparameterized convolutional networks generalize better than small networks because of an interplay between weight clustering and feature exploration at initialization. We demonstrate this theoretically for a 3-layer convolutional neural network with max-pooling, in a novel setting which extends the XOR problem. We show that this interplay implies that with overparamterization, gradient descent converges to global minima with better generalization performance compared to global minima of small networks. Empirically, we demonstrate these phenomena for a 3-layer convolutional neural network in the MNIST task.
Alon Brutzkus, Amir Globerson
ICML1
2019 Low Latency Privacy Preserving Inference
abstract
When applying machine learning to sensitive data, one has to find a balance between accuracy, information security, and computational-complexity. Recent studies combined Homomorphic Encryption with neural networks to make inferences while protecting against information leakage. However, these methods are limited by the width and depth of neural networks that can be used (and hence the accuracy) and exhibit high latency even for relatively simple networks. In this study we provide two solutions that address these limitations. In the first solution, we present more than 10\times improvement in latency and enable inference on wider networks compared to prior attempts with the same level of security. The improved performance is achieved by novel methods to represent the data during the computation. In the second solution, we apply the method of transfer learning to provide private inference services using deep networks with latency of \sim0.16 seconds. We demonstrate the efficacy of our methods on several computer vision tasks.
Alon Brutzkus, Ran Gilad-Bachrach, Oren Elisha
ICML1
2018 SGD Learns Over-parameterized Networks that Provably Generalize on Linearly Separable Data
Alon Brutzkus, Amir Globerson, Eran Malach, Shai Shalev-Shwartz
ICLR (Poster)1
2017 Globally Optimal Gradient Descent for a ConvNet with Gaussian Inputs
abstract
Deep learning models are often successfully trained using gradient descent, despite the worst case hardness of the underlying non-convex optimization problem. The key question is then under what conditions can one prove that optimization will succeed. Here we provide a strong result of this kind. We consider a neural net with one hidden layer and a convolutional structure with no overlap and a ReLU activation function. For this architecture we show that learning is NP-complete in the general case, but that when the input distribution is Gaussian, gradient descent converges to the global optimum in polynomial time. To the best of our knowledge, this is the first global optimality guarantee of gradient descent on a convolutional neural network with ReLU activations.
Alon Brutzkus, Amir Globerson
ICML1