Diving deep in deep learning