Why Deep Learning Generalizes
Very large deep learning models trained using gradient descent are remarkably resistant to memorization given their huge capacity, but are at the same time capable of fitting large datasets of pure noise. Here methods are introduced by which models may be trained to memorize datasets that normally are generalized. We find that memorization is difficult relative to generalization, but that adding noise makes memorization easier. Increasing the dataset size exaggerates the characteristics of that dataset: model access to more training samples makes overfitting easier for random data, but somewhat harder for natural images. The bias of deep learning towards generalization is explored theoretically, and we show that generalization results from a model's parameters being attracted to points of maximal stability with respect to that model's inputs during gradient descent.
Code (1)
Tasks
Deep LearningMemorizationSimilar Papers 제목 키워드 기반
Learnt dynamics generalizes across tasks, datasets, and populations
Differentiating multivariate dynamic signals is a difficult learning problem as the feature space may be large yet often only a few training examples are available. Traditional approaches to this problem either proceed f…
Connectivity Preserving Multivalued Functions in Digital Topology
We study connectivity preserving multivalued functions between digital images. This notion generalizes that of continuous multivalued functions studied mostly in the setting of the digital plane $Z^2$. We show that conne…
Synonyms, Antonyms and Beyond
This paper examines fine-tuning for a well-studied task, synonym/antonym classification, and a novel task, VAD regression. The proposed method is almost as good as SOTA methods on standard benchmarks, but generalizes be…
regressionTransfer LearningVisualizing How Embeddings Generalize
Deep metric learning is often used to learn an embedding function that captures the semantic differences within a dataset. A key factor in many problem domains is how this embedding generalizes to new classes of data. In…
Metric LearningTripletDPUV3INT8: A Compiler View to programmable FPGA Inference Engines
We have a FPGA design, we make it fast, efficient, and tested for a few important examples. Now we must infer a general solution to deploy in the data center. Here, we describe the FPGA DPUV3INT8 design and our compiler …