Neural Networks Learn by Mimicking Human Sleep Patterns