Unsupervised Sleep-Like Processes For Enhancing Neural Networks