| 824-1 | Programmation Python & Intelligence artificielle (GeNE et IPC) | Génie physique et systèmes embarqués - statut étudiant | S7 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Cours : 0 h | TD : 0 h | TP : 40 h | Projet : 0 h | Total : 40 h | |||||
| Responsable : Alain Lebret | |||||||||
| Pré-requis | |
|---|---|
| Notions d'un langage de programmation. | |
| Objectifs de l'enseignement | |
| ➜ Maîtriser les bases du langage Python. ➜ S'initier aux concepts de la programmation orientée objet en Python. ➜ Approfondir l'utilisation des bibliothèques Numpy et Matplotlib. ➜ S'initier à l'apprentissage automatique avec Scikit-Learn (régressions, classification). ➜ S'initier aux méthodes de traitement d'images avec Scikit-Image. |
|
| Programme détaillé | |
| Partie 1 1. Bases du langage Python. 2. Fonctionnalités avancées en Python. 3. Représentations graphiques des données avec Matplotlib. 4. Programmation orientée-objet en Python (classes et objets, encapsulation, héritage, polymorphisme, etc.). Partie 2 1. Introduction à l'intelligence artificielle. 2. Optimisation et descente de gradient. 3. Régression linéaire, classification et régression logistique. |
|
| Applications (TD ou TP) | |
| Travaux pratiques de mise en oeuvre des différents concepts. | |
| Compétences acquises | |
| ➜ Modéliser et développer une application en utilisant le paradigme objet. ➜ Être capable de choisir, extraire et représenter des données. ➜ Choisir et mettre en oeuvre des modèles de régression et de classification des données. ➜ Choisir et mettre en oeuvre un réseau de neurones pour détecter des objets. |
|
| Bibliographie | |
| - Eric Matthes. "Python Crash Course" (3e éd.). No Starch Press, 2023. - Aurélien Géron. "Hands-On Machine Learning with Scikit-Learn, Keras, and Tensorflow" (3e éd.). O'Reilly Media, 2022. - Christopher M. Bishop. "Pattern Recognition and Machine Learning" (2e éd.). Springer-Verlag, 2011. |
© 2026 - ENSICAEN ( Mentions Légales - Crédits )