AnswerBun.com

Does mini-batch gradient descent nullify the effect of stratification on the training data set?

Data Science Asked by Tarun Pratap on December 24, 2020

In data pre-processing, stratified shuffle is used to ensure that the distribution of the original dataset is reflected in the training, test and validation dataset.

Mini-batch gradient descent uses random shuffling to ensure randomness in the mini-batches.

My doubt is- Why should we implement stratified shuffle on our dataset if it is going to be shuffled in a random manner later during training?

One Answer

It doesn't, the workflow when training a model is like that:

  1. Create 10 evenly distributed splits from the dataset using stratified shuffle
  2. train set = 8 splits; validation set = 1 split; test set = 1 split
  3. Shuffle the train set and the validation set and create minibatches from them
  4. Train for one epoch using the batches
  5. Repeat from step 3 until all epochs are over
  6. Evaluate the model using the test set

If we skip the stratified shuffling in step 1 the classes of the train set, validation set and test set wont be evenly distributed.

If we skip the shuffling before each epoch in step 3 the mini-batches in each epoch will be the same.

The proportions of the train set, validation set and test set can of course vary.

Correct answer by Tim von Känel on December 24, 2020

Add your own answers!

Related Questions

Trouble finding the derivative of an optimization function

0  Asked on February 22, 2021 by carlos-vzquez-losada

 

Time Series segmentation

1  Asked on February 22, 2021 by zikry-kickbuttowski

   

Association Rules

0  Asked on February 21, 2021 by joseph-gutstadt

     

Can we call a CMS like Drupal Machine Learning?

1  Asked on February 21, 2021 by vishal-kumar-sahu

 

Version of Perceptron

1  Asked on February 21, 2021

       

Sentence similarity using Doc2vec

1  Asked on February 20, 2021 by latent

     

Ask a Question

Get help from others!

© 2023 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP