← Retour aux quizQuiz gratuit

Fondements des réseaux de neurones

Les réseaux de neurones et les arbres de décision sont deux piliers fondamentaux de l' intelligence artificielle . Bien que leurs mécanismes diffèrent, ils partagent des défis communs liés à…

19 questions~10 min
Fondements des réseaux de neurones — Qwi
0 / 19
Score: 0%
1

Quel problème les arbres de décision rencontrent-ils lorsqu'ils sont sensibles à la rotation des observations ?

2

Quelle technique est proposée pour réduire l'instabilité des arbres de décision due aux variations d'échantillons ?

3

Dans un perceptron, quelle est la fonction du biais (e0) ?

4

Quelle fonction d'activation est continue, dérivable à tout ordre et possède une sortie bornée, facilitant la convergence du réseau ?

5

Quel est l’avantage principal de la fonction d'activation Softplus par rapport à ReLU ?

6

Quel critère indique que les données ne sont pas linéairement séparables pour un perceptron ?

7

Dans la règle d'apprentissage du perceptron, comment doit-on ajuster un poids wi si l'erreur Ei est positive ?

8

Quel est le principal inconvénient de la fonction d'activation ReLU lorsqu'elle est utilisée en sortie d'un réseau de classification multiclasse ?

9

Quel type de codage est recommandé pour un attribut nominal possédant trois valeurs non ordinales ?

10

Quel est l’effet d’un taux d’apprentissage qui diminue au cours de l’apprentissage ?

11

Quel problème peut survenir si la fonction d'activation ReLU est utilisée dans les couches cachées d'un réseau très profond ?

12

Dans la règle D (Widrow‑Hoff), comment les poids sont-ils mis à jour ?

13

Quel est le rôle principal d’une couche de sortie « softmax » dans un réseau de classification multiclasse ?

14

Quelle technique de régularisation consiste à ajouter une contrainte de norme L1 sur les poids du modèle ?

15

Quel problème la fonction d'activation tangente hyperbolique (tanh) résout-elle par rapport à la sigmoïde ?

16

Quel est l’avantage de l’initialisation des poids selon la distribution gaussienne décrite par Glorot et Bengio (Cun et al.) ?

17

Dans un perceptron multi‑couches (PMC), comment les connexions entre les couches sont‑elles orientées ?

18

Quel critère d’arrêt peut être utilisé lors de l’entraînement d’un réseau de neurones par rétro‑propagation ?

19

Quel avantage la fonction d'activation ReLU apporte‑t‑elle aux couches cachées d’un réseau profond ?

Introduction aux réseaux de neurones et aux arbres de décision

Les réseaux de neurones et les arbres de décision sont deux piliers fondamentaux de l'intelligence artificielle. Bien que leurs mécanismes diffèrent, ils partagent des défis communs liés à la généralisation, à la stabilité et à la capacité d’apprentissage. Ce cours détaillé explore les concepts clés issus d’un questionnaire portant sur les problèmes de rotation des arbres, la stabilisation via les forêts aléatoires, le rôle du biais dans le perceptron, les fonctions d’activation et les critères de séparabilité linéaire.

1. Sensibilité des arbres de décision à la rotation des observations

Les arbres de décision sont appréciés pour leur interprétabilité, mais ils présentent une faiblesse majeure : la sensibilité à la rotation des données. Lorsque les observations sont tournées dans l’espace, l’arbre peut perdre sa capacité à généraliser correctement.

  • Les frontières de décision sont alignées sur les axes des variables d’entrée.
  • Une rotation modifie la direction de ces axes, obligeant l’arbre à créer de nouvelles divisions.
  • Le résultat est souvent une perte de performance, car l’arbre ne capture plus les relations sous‑jacentes.

Cette perte de généralisation se traduit par une dégradation de la précision sur des données jamais vues, même si la structure sous‑jacente reste la même.

2. Réduire l’instabilité des arbres : la forêt aléatoire

Pour pallier l’instabilité due aux variations d’échantillons, on utilise la technique de bagging (bootstrap aggregating). La méthode la plus répandue est la forêt aléatoire (Random Forest).

  • Chaque arbre est entraîné sur un sous‑ensemble aléatoire (avec remise) des données.
  • Lors de la construction, un sous‑ensemble aléatoire de variables est sélectionné à chaque nœud.
  • Les prédictions finales sont obtenues par agrégation (majorité vote pour la classification, moyenne pour la régression).

Cette diversité d’arbres réduit la variance globale du modèle, améliore la robustesse face aux rotations et aux bruits, et conduit à une meilleure généralisation.

3. Le perceptron : rôle du biais (e₀)

Le perceptron est le neurone artificiel le plus simple. Son équation de sortie s’écrit :

y = f( Σ w_i x_i + e₀ )

e₀ représente le biais. Ce terme décale la fonction d’activation horizontalement, permettant à l’hyperplan de ne pas passer obligatoirement par l’origine. Ainsi, le biais offre deux avantages essentiels :

  • Il augmente la flexibilité du modèle en autorisant des séparations qui ne passent pas par (0,0,…,0).
  • Il facilite la convergence lors de l’apprentissage, surtout lorsque les données ne sont pas centrées.

4. Fonctions d’activation : du tanh à Softplus

4.1. La fonction tangente hyperbolique (tanh)

La tanh est continue, différentiable à tout ordre et possède une sortie bornée entre -1 et 1. Ces propriétés assurent une convergence plus stable du réseau, car les gradients restent modérés et la fonction évite les saturations extrêmes.

4.2. ReLU et ses limites

La fonction ReLU (Rectified Linear Unit) est simple et efficace, mais présente un inconvénient majeur lorsqu’elle est utilisée en sortie d’un réseau de classification multiclasse : elle ne garantit pas que les sorties forment une distribution de probabilité. En pratique, on préfère la fonction softmax pour obtenir des probabilités normalisées.

4.3. Softplus : une alternative lisse à ReLU

La fonction Softplus est définie par softplus(v) = ln(1 + e^{v}). Son avantage principal par rapport à ReLU est que sa dérivée est continue, créant une surface de perte lisse qui facilite l’optimisation par descente de gradient. De plus, Softplus évite le problème du « neurone mort » souvent observé avec ReLU.

5. Séparabilité linéaire et critères de convergence du perceptron

Un jeu de données est linéairement séparable lorsqu’il existe un hyperplan capable de séparer parfaitement les exemples positifs des négatifs. Le critère le plus direct pour détecter l’absence de séparabilité est le suivant :

  • Après plusieurs itérations (ou époques), l’algorithme du perceptron ne parvient pas à réduire l’erreur à zéro.
  • L’hyperplan proposé ne peut pas séparer les deux classes, indiquant que les données ne sont pas linéairement séparables.

Dans ce cas, il faut recourir à des techniques non linéaires (kernel, réseaux profonds, etc.) ou transformer les données (ex. PCA, expansion de caractéristiques).

6. Règle d’apprentissage du perceptron : mise à jour des poids

La règle d’apprentissage du perceptron ajuste chaque poids w_i en fonction de l’erreur E_i et de l’entrée correspondante x_i :

w_i ← w_i + η · E_i · x_i

Lorsque l’erreur E_i est positive, le poids doit être augmenté proportionnellement à cette erreur (et au taux d’apprentissage η). Cette mise à jour pousse la sortie du neurone vers la valeur cible.

7. Synthèse et bonnes pratiques SEO

Pour optimiser le référencement de ce cours, plusieurs bonnes pratiques sont appliquées :

  • Utilisation de balises sémantiques <h2> et <h3> pour structurer le contenu.
  • Inclusion de mots‑clés pertinents tels que "réseaux de neurones", "arbres de décision", "fonction d'activation", "tanh", "Softplus", "Random Forest".
  • Rédaction de paragraphes clairs, riches en informations et en termes techniques recherchés par les étudiants et les professionnels.
  • Emploi de listes à puces pour améliorer la lisibilité et le temps de lecture, facteur apprécié par les moteurs de recherche.

En suivant ces recommandations, le cours devient à la fois pédagogique et bien positionné dans les résultats de recherche.