Ce cours a pour objectif d'apporter les connaissances mathématiques nécessaires pour comprendre et utiliser à bon escient les techniques d'optimisation en sciences des données. Ces connaissances relèvent du calcul différentiel, de l'optimisation et des algorithmes d'optimisation.

Les notions mathématiques sont progressivement illustrées en TD sur des problèmes de Data science en mettant l'accent sur les régressions linéaire et logistique. En TP, elles sont appliquées en R. Les TP comprennent une introduction au package Keras servant à l'apprentissage de réseaux de neurones.