Cours 3 - Apprentissage profond : architectures, optimisation et transfert