• Votre sélection est vide.

    Enregistrez les diplômes, parcours ou enseignements de votre choix.

Développement d'une IA légère sur un système embarqué

  • ECTS

    1,75 crédits

  • Composante

    ENSEIRB-MATMECA

Code interne

EE9EN345

Description

L'intelligence artificielle (IA) a reçu un considérable essor ces dernières années, notamment grâce à l'utilisation des cartes graphiques et la capacité de nos ordinateurs qui ne cessent d'évoluer. Un nouveau challenge consiste à pouvoir embarquer ces algorithmes intelligents sur des systèmes contenant des capacités restreintes.
Le cours porte sur trois axes principaux :

Brève exposition des différentes techniques d'IA et architectures, plus particulièrement des réseaux de neurones.
Utilisation et création de conteneurs docker avec installation du framework Keras et de ses dépendances.
Utilisation et création de modèles de réseaux de neurones dans Keras.

Le développement complet d'une application légère de reconnaissance de caractères manuscrits capturés à partir d'une caméra sera envisagé. Afin d'arriver à ce résultat, il sera nécessaire de créer sa propre base de données et de déterminer quelles seront les données utilisées pour l'apprentissage et celles utilisées pour tester l'efficacité de l'algorithme.
L'implémentation de la phase d'apprentissage d'un réseau de neurones sera effectuée sur un ordinateur à partir d'un conteneur docker possédant les bibliothèques nécessaires à l'utilisation de Keras (framework d'IA). Une fois, le modèle d'apprentissage fixé, l'implémentation de la phase d'inférence (ou de production) pourra être entreprise. Cette dernière sera codée en langage C et embarquée sur une carte type Raspberry Pi ou autre.

Lire plus

Pré-requis obligatoires

Bases des langages de programmation Python et C

Lire plus

Modalités de contrôle des connaissances

Évaluation initiale / Session principale - Épreuves

Type d'évaluationNature de l'épreuveDurée (en minutes)Nombre d'épreuvesCoefficient de l'épreuveNote éliminatoire de l'épreuveRemarques
Contrôle Continu IntégralParticipation Active0.5
Contrôle Continu IntégralCompte-Rendu0.5