
Exercice 1
Envisagez d'appliquer l'algorithme du perceptron par l'origine sur la base d'un petit ensemble de formation contenant trois
points :
x
= [-1, -1]
x
(2)
= [1, 0]
x
(3)
= [-1, 1.5]
y
= 1
y
(2)
= -1
y
(3)
= 1
Étant donné que l'algorithme de Perceptron commence par θ
(0)
= 0, le premier point que l'algorithme voit est toujours considéré
comme une erreur. L'algorithme commence par un point de données et passe ensuite à travers les données (dans l'ordre) jusqu'à
ce qu'il ne fasse plus d'erreur.
1. Combien d'erreurs l'algorithme fait-il jusqu'à la convergence si l'algorithme commence par le point de données x
(1)
?
Combien d'erreurs l'algorithme fait-il s'il commence par le point de données x
(2)
?
Indiquez également la progression du plan de séparation au fur et à mesure des cycles de l'algorithme dans le format
de liste suivant :
NN 21
1
2
1
1
,,...,
θθθθ
où l'exposant indique un θ différent au fur et à mesure que le plan de
séparation progresse. Par exemple, si θ passe de [0,0] (initialisation) à [1,2] puis à [3,-2], vous devez entrer [[1,2], [3,-
2]].
2. Dans la partie (a), quels sont les facteurs qui influent sur le nombre d'erreurs commises par l'algorithme ?
Note : Ne choisissez que les facteurs qui ont été modifiés dans la partie (a), et non tous les facteurs qui peuvent
affecter le nombre d'erreurs.
Ordre d'itération
Marge maximale entre les points de données positifs et négatifs
Norme maximale des points de données
3. Supposons maintenant que x(3)=[-1,10] . Combien d'erreurs l'algorithme fait-il jusqu'à la convergence si le cycle
commence au point de données x(1) ?
Indiquez également la progression du plan de séparation au fur et à mesure que l'algorithme effectue des cycles dans
le format de liste suivant :
NN 21
1
2
1
1
,,...,
θθθθ
où l'exposant indique un θ différent au fur et à mesure que le plan
de séparation progresse. Par exemple, si θ passe de [0,0] (initialisation) à [1,2] puis à [3,-2], vous devez entrer [[1,2],
[3,-2]].
4. Pour un ordre d'itération fixe, quels sont les facteurs qui affectent le nombre d'erreurs commises par l'algorithme entre
la partie (a) et la partie (c) ?
Note : Ne choisissez que les facteurs qui ont été modifiés entre la partie (a) et la partie (c), et non tous les facteurs qui
peuvent affecter le nombre d'erreurs
Ordre d'itération
Marge maximale entre les points de données positifs et négatifs
Norme maximale de points de données corrects