Machine learning serie - part 2: From shallow to deep networks