• Aucun résultat trouvé

Exercice 1 Deep learning 4 points

N/A
N/A
Protected

Academic year: 2022

Partager "Exercice 1 Deep learning 4 points"

Copied!
1
0
0

Texte intégral

(1)

ASI -

APPC - Examen final -

3 h

Exercice 1 Deep learning 4 points

Quelle est la différence entre un CNN et un MLP complètement conecté (fully conected) ?

Exercice 2 Reconnaissance des voyelles 16 points

Le but de cet exercice est de réaliser un système de reconnaissance de voyelles de l’anglais britan- nique par apprentissage à partir de données réelles. Le problème est spécifié par le fichier de données d’accompagnement, "VowelApp.mat" qui contient deux variables matlab :

— xun tableaun×pden= 528observations de p= 10caractéristiques,

— S un vecteur denétiquette indiquant la classe de l’objet (de 1 à 11) Les étiquettes désignent les voyelles illustrés par le tableau suivant.

+---+---+---+---+

| vowel | word | vowel | word | +---+---+---+---+

| i | heed | O | hod |

| I | hid | C: | hoard |

| E | head | U | hood |

| A | had | u: | who’d |

| a: | hard | 3: | heard |

| Y | hud | | |

+---+---+---+---+

1. un élève à résolu le problème en proposant la solution suivante en matlab

l o a d V o w e l A p p

[ Xa , mu , s i g m a ] = z s c o r e ( x ) ; y_b = eye( 1 1 ) ;

for ii =1:l e n g t h( S ) ya ( ii ,:) = y_b ( S ( ii ) ,:) ; end

r a n d( ’ s t a t e ’ ,0) [ na p ] = s i z e( Xa ) ;

nn = n n s e t u p ([ p 20 10 1 1 ] ) ; nn . l e a r n i n g R a t e = 1;

o p t s . n u m e p o c h s = 5 0 0 0 ; o p t s . b a t c h s i z e = na /8;

[ nn , L ] = n n t r a i n ( nn , Xa , ya , o p t s ) ; [ er , bad ] = n n t e s t ( nn , Xa , ya ) ;

f p r i n t f( ’ \ n r e s u l t a t : % 6 . 2 f %% d ’ ’ e r r e u r \ n ’ ,[ er * 1 0 0 ] ) ;

% a v e c ce r e s e a u de n e u r o n e s v o u s a u r e z de l ’ o r d r e de 5 ,8 % d ’ e r r e u r

Que pensez vous de ce programme et des performances annoncées ?

En python, on peut récupérer les données à l’aide des instructions suivantes :

i m p o r t n u m p y as np

Xa = np . g e n f r o m t x t (" Xa . txt " , u n p a c k = T r u e ) S = np . g e n f r o m t x t (" S . txt " , u n p a c k = T r u e )

2. Il est possible de simplifier ce problème en le traitant comme un problème à deux classes : A vs. B

— la classe A regroupe les voyelles étiquetés de 1 à 6 (le début du fichier)

— la classe B regroupe les voyelles étiquetés de 7 à 11 (la fin du fichier)

Proposez un programme permettant de résoudre ce sous problème de classification à 2 classes 3. Proposez une méthode permettant d’apprendre un dictionaire parcimonieux adapté à ce problème

de classification à 2 classes

4. Représentez et visualisez en deux dimensions le tableau de donnéesXa

1

Références

Documents relatifs

Suivant le manuel du constructeur, le lance-balle envoie au hasard la balle à droite ou à gauche avec la même proba- bilité.. Dans tout l’exercice, on arrondira les résultats à

Le sujet comporte un total de 5 exercices pouvant être traités dans l’ordre de votre choix.. Le barème, sur un total de 22 points, est fourni à

A quelle action correspond la symétrie centrale : la première, la deuxième, la troisième ou la quatrième ?.. Laissez apparents les traits

Pour chaque triangle proposé ci-contre écrire une expression littérale donnant le périmètre en fonction de x.. Vdouine – Cinquième – Chapitre 3 –

Déterminer le nombre de capteurs nécessaires pour chauffer l’eau de la piscine représentée ci-dessous?. Justifier la réponse par un raisonnement précis

Montrer que la suite (u n ) converge et déterminer

L’algorithme suivant permet de vérifier si le nombre de Mersenne M n est premier, en utilisant le test de

Le candidat indiquera sur sa copie le numéro de la question et la lettre correspondant à la réponse choisie.. Aucune justification