paper-with-me

홈 › Papers

Batch Renormalization: Towards Reducing Minibatch Dependence in Batch-Normalized Models

2017-02-10 · NeurIPS 2017 12 · Sergey Ioffe

Batch Normalization is quite effective at accelerating and improving the training of deep models. However, its effectiveness diminishes when the training minibatches are small, or do not consist of independent samples. We hypothesize that this is due to the dependence of model layer inputs on all the examples in the minibatch, and different activations being produced between training and inference. We propose Batch Renormalization, a simple and effective extension to ensure that the training and inference models generate the same outputs that depend on individual examples rather than the entire minibatch. Models trained with Batch Renormalization perform substantially better than batchnorm when training with small or non-i.i.d. minibatches. At the same time, Batch Renormalization retains the benefits of batchnorm such as insensitivity to initialization and training efficiency.

📄 PDF Abstract BibTeX arXiv:1702.03275

Code (5)

dmonterom/face_recognition_TF2 tf
eigenfoo/batch-renorm tf
ludvb/batchrenorm pytorch
prakhargoyal106/Batch_Renorm pytorch
seokhoonboo/caffe-boo

Similar Papers 제목 키워드 기반

An Even More Optimal Stochastic Optimization Algorithm: Minibatching and Interpolation Learning

2021-06-04 · NeurIPS 2021 12 · Blake Woodworth, Nathan Srebro

We present and analyze an algorithm for optimizing smooth and convex or strongly convex objectives using minibatch stochastic gradient estimates. The algorithm is optimal with respect to its dependence on both the miniba…

Stochastic Optimization

Poisson-Minibatching for Gibbs Sampling with Convergence Rate Guarantees

2019-11-21 · NeurIPS 2019 12 · Ruqi Zhang, Christopher De Sa

Gibbs sampling is a Markov chain Monte Carlo method that is often used for learning and inference on graphical models. Minibatching, in which a small random subset of the graph is used at each iteration, can help make Gi…

Faster SGD training by minibatch persistency

2018-06-19 · Matteo Fischetti, Iacopo Mandatelli, Domenico Salvagnin

It is well known that, for most datasets, the use of large-size minibatches for Stochastic Gradient Descent (SGD) typically leads to slow convergence and poor generalization. On the other hand, large minibatches are of g…

GPU

Extreme normalization: approximating full-data batch normalization with single examples

2021-09-29 · Sergey Ioffe

While batch normalization has been successful in speeding up the training of neural networks, it is not well understood. We cast batch normalization as an approximation of the limiting case where the entire dataset is no…

Determinantal point processes based on orthogonal polynomials for sampling minibatches in SGD

2021-12-11 · NeurIPS 2021 12 · Remi Bardenet, Subhro Ghosh, Meixia Lin

Stochastic gradient descent (SGD) is a cornerstone of machine learning. When the number N of data items is large, SGD relies on constructing an unbiased estimator of the gradient of the empirical risk using a small subse…

Point Processes