completely advanced methods for learning

We have kept small batch size to enable a conducive environment for learning.