Cours d'Intelligence Artificielle

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Listen to an AI-generated conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Quel est l'objectif principal du cours sur l'intelligence artificielle ?

  • Évaluer l'intelligence humaine
  • Maîtriser les algorithmes de codage
  • Apprendre les langages de programmation avancés
  • Introduire le domaine de l'Intelligence Artificielle (correct)

Quelle méthode fait partie de l'apprentissage non supervisé ?

  • Apprentissage par renforcement
  • K-plus proches voisins
  • Decision tree
  • K-Moyennes (K-Means) (correct)

Quel est le pourcentage de la charge horaire dédié aux cours théoriques ?

  • 50% (correct)
  • 70%
  • 60%
  • 30%

Dans la répartition des évaluations, quel pourcentage est attribué à l'examen final dans la Formule 1 ?

<p>50% (B)</p>
Signup and view all the answers

Quel algorithme est associé à l'apprentissage supervisé ?

<p>K-plus proches voisins (A)</p>
Signup and view all the answers

Quelle partie n'est pas mentionnée dans le plan du cours ?

<p>Analyse de texte (D)</p>
Signup and view all the answers

Quel pourcentage des travaux pratiques est inclus dans la Formule 2 ?

<p>50% (D)</p>
Signup and view all the answers

Quel type d'apprentissage implique des données étiquetées ?

<p>Apprentissage supervisé (A)</p>
Signup and view all the answers

Qui a proposé le concept de l'Intelligence Artificielle en 1956 ?

<p>John McCarthy (B)</p>
Signup and view all the answers

Quelles sont les raisons de l'apparition du besoin de l'IA ?

<p>Explosion des données produites (B), Amélioration des algorithmes de traitement (D)</p>
Signup and view all the answers

Quel est l'un des domaines clés impliquant l'IA ?

<p>Philosophie (B)</p>
Signup and view all the answers

Quelle approche représente les données par des symboles ?

<p>Symbolisme (C)</p>
Signup and view all the answers

Le connexionnisme implique l'étude de quoi ?

<p>Le cerveau humain (D)</p>
Signup and view all the answers

Qu'est-ce que l'actionnisme en IA ?

<p>Interaction avec l'environnement (A)</p>
Signup and view all the answers

Quelle combinaison de facteurs a contribué au développement de l'IA ?

<p>Explosion de données, capacité de calcul (A)</p>
Signup and view all the answers

Quel terme désigne généralement le processus par lequel les machines apprennent ?

<p>Apprentissage automatique (B)</p>
Signup and view all the answers

Quel événement a marqué la naissance du terme 'Intelligence Artificielle' ?

<p>Naissance du Terme 'Intelligence Artificielle' (D)</p>
Signup and view all the answers

Quelle technologie a été utilisée pour la première fois par le chat-bot Eliza ?

<p>Réseaux de neurones (D)</p>
Signup and view all the answers

Quels sont les quatre éléments fondamentaux de l'Intelligence Artificielle ?

<p>Données, Algorithmes, Performances, Scénarios (B)</p>
Signup and view all the answers

Quel algorithme a été utilisé dans le contexte des systèmes experts ?

<p>Si x alors y (B)</p>
Signup and view all the answers

Quel progrès a été marqué par l'émergence du Machine Learning depuis 2010 ?

<p>Utilisation de bases de données de milliers d'exemples (A)</p>
Signup and view all the answers

Quel événement de 2016 est significatif dans l'avancement de l'IA ?

<p>Victoire d'AlphaGo devant le champion du monde Go (C)</p>
Signup and view all the answers

Quelles sont les caractéristiques des Big Data connues sous les 4 V ?

<p>Volume, Vitesse, Variété, Véracité (B)</p>
Signup and view all the answers

Quel développement a été fait durant le 2ème âge d'or de l'IA ?

<p>Apparition des réseaux bayésiens (B)</p>
Signup and view all the answers

Quel est l'objectif principal de la performance dans un contexte d'apprentissage automatique?

<p>Évaluer la précision de la machine (C)</p>
Signup and view all the answers

Qu'est-ce qui représente un 'Dataset' dans le processus d'apprentissage automatique?

<p>Un ensemble de données utilisées pour l'apprentissage (B)</p>
Signup and view all the answers

Pourquoi les règles de prise de décision sont-elles complexes dans l'apprentissage automatique?

<p>Parce qu'elles sont automatiquement apprises par les machines (A)</p>
Signup and view all the answers

Quelle tâche pourrait être effectuée en utilisant un algorithme d'apprentissage automatique?

<p>Prédire le prix des maisons (B)</p>
Signup and view all the answers

Quel est le rôle de l'ensemble de test dans le processus d'apprentissage automatique?

<p>Évaluer la performance du modèle de manière indépendante (C)</p>
Signup and view all the answers

Quelles données sont généralement utilisées pour grouper des clients dans un système d'apprentissage automatique?

<p>données de transactions (D)</p>
Signup and view all the answers

Quels types d'algorithmes sont cités comme étant basés sur des règles dans le contexte de l'apprentissage automatique?

<p>Algorithmes d'apprentissage supervisé (A)</p>
Signup and view all the answers

En quoi consiste principalement la tâche de prédire le prix dans un système d'apprentissage automatique?

<p>Calculer des prix en fonction de données historiques (B)</p>
Signup and view all the answers

Quelles affirmations décrivent correctement l'espace de descripteurs?

<p>Les colonnes sont les descripteurs et les lignes sont les échantillons. (C)</p>
Signup and view all the answers

Quel énoncé est vrai concernant la préparation de données?

<p>Elle nécessite une étape de prétraitement de données. (A)</p>
Signup and view all the answers

Quelle tâche est incluse dans la transformation de données?

<p>Normaliser les données pour garantir des valeurs homogènes. (A)</p>
Signup and view all the answers

Quel type d'apprentissage automatique utilise des données d'apprentissage étiquetées?

<p>Apprentissage supervisé. (C)</p>
Signup and view all the answers

Quel énoncé concerne l'apprentissage non-supervisé?

<p>Il s'agit d'un apprentissage sans données étiquetées. (B)</p>
Signup and view all the answers

Quelle action n'est pas effectuée lors de la transformation des données?

<p>Convertir des attributs catégoriels en continus. (A)</p>
Signup and view all the answers

Quel type d'apprentissage implique un retour d'information sous forme de récompenses?

<p>Apprentissage par renforcement. (C)</p>
Signup and view all the answers

Quelle caractéristique est typique de l'apprentissage semi-supervisé?

<p>Il mixe des données étiquetées et non étiquetées. (B)</p>
Signup and view all the answers

Quelle est une des techniques de réduction de dimensionnalité mentionnées?

<p>Principal Component Analysis (C)</p>
Signup and view all the answers

Quel est le principe de l'apprentissage semi-supervisé?

<p>Combiner des données étiquetées avec des données non-étiquetées (B)</p>
Signup and view all the answers

Parmi les techniques suivantes, laquelle est utilisée pour la détection d'anomalies?

<p>One Class SVM (A)</p>
Signup and view all the answers

Quelle est l'étape initiale du processus d'auto-apprentissage?

<p>Entraîner un classifieur avec des données étiquetées (C)</p>
Signup and view all the answers

Quel est le but principal de la réduction de dimensionnalité?

<p>Améliorer la vitesse d'apprentissage (B)</p>
Signup and view all the answers

Quel impératif fait partie de l'apprentissage semi-supervisé?

<p>Utiliser ses propres prédictions pour progresser à chaque étape (B)</p>
Signup and view all the answers

Quel est un exemple de technique de clustering?

<p>K-Moyenne (B)</p>
Signup and view all the answers

Quelle action suit l'étape d'étiquetage d'une observation incomplète dans l'auto-apprentissage?

<p>Ré-entraîner le classifieur sur les nouvelles données d'apprentissage (D)</p>
Signup and view all the answers

Flashcards

Intelligence Artificielle (IA)

Branche de l'informatique qui vise à créer des machines capables de réaliser des tâches qui nécessitent habituellement l'intelligence humaine.

Machine Learning

Sous-domaine de l'IA où les systèmes apprennent à partir des données sans être explicitement programmés.

Apprentissage non supervisé

Type d'apprentissage automatique où le système apprend à partir de données non étiquetées.

Classification Ascendante Hiérarchique

Algorithme d'apprentissage non supervisé pour regrouper des données en hiérarchies.

Signup and view all the flashcards

K-Moyennes (K-Means)

Algorithme d'apprentissage non supervisé pour regrouper des données en K clusters.

Signup and view all the flashcards

Apprentissage supervisé

Type d'apprentissage automatique où le système apprend à partir de données étiquetées.

Signup and view all the flashcards

K-plus proches voisins

Algorithme d'apprentissage supervisé pour prédire la classe d'un point de données en se basant sur les points les plus proches.

Signup and view all the flashcards

Arbre de décision

Algorithme d'apprentissage supervisé qui utilise une structure en arbre pour classer ou prédire les données.

Signup and view all the flashcards

IA - Date d'apparition

Proposition du concept en 1956 par John McCarthy.

Signup and view all the flashcards

Raisons du besoin d'IA

Explosion des données, algorithmes améliorés, et capacités de calcul accrues.

Signup and view all the flashcards

Approche Symbolisme en IA

Représentation des données par des symboles, souvent logique mathématique.

Signup and view all the flashcards

Approche Connexionnisme en IA

Représentation des données par vecteurs ou matrices, inspirée du cerveau humain.

Signup and view all the flashcards

Approche Actionnisme en IA

Interaction avec l'environnement, action et environnement.

Signup and view all the flashcards

Interdisciplinarité de l'IA

L'IA implique plusieurs domaines d'études.

Signup and view all the flashcards

Domaine de l'IA

L'IA est un cours qui touche plusieurs domaines scientifiques.

Signup and view all the flashcards

Apprentissage Profond

Une branche de l'apprentissage automatique qui utilise des réseaux de neurones artificiels à plusieurs couches pour apprendre à partir de données.

Signup and view all the flashcards

Apprentissage Automatique

Une branche de l'intelligence artificielle où les ordinateurs apprennent à partir des données sans être explicitement programmés.

Signup and view all the flashcards

Test de Turing

Un test pour déterminer si une machine est capable de penser comme un humain.

Signup and view all the flashcards

"3ème âge d'or" de l'IA

Période marquée par l'émergence du Machine Learning et l'augmentation des usages des données.

Signup and view all the flashcards

Deep Learning

Une approche de l'apprentissage automatique basée sur des réseaux de neurones profonds.

Signup and view all the flashcards

Big Data

Ensemble de données volumineux et complexes.

Signup and view all the flashcards

Réseaux de neurones

Un modèle informatique inspiré du fonctionnement du cerveau humain.

Signup and view all the flashcards

Données d'apprentissage

Ensemble de données utilisées pour entraîner un modèle d'apprentissage automatique.

Signup and view all the flashcards

Tâche (apprentissage)

La tâche que l'on veut que le modèle d'apprentissage automatique effectue.

Signup and view all the flashcards

Ensemble d'apprentissage

Partie des données utilisée pour entraîner le modèle d'apprentissage automatique.

Signup and view all the flashcards

Ensemble de test

Partie des données utilisée pour évaluer les performances du modèle après son entraînement.

Signup and view all the flashcards

Performance (apprentissage)

Mesure de la qualité de l'apprentissage du modèle, évaluée sur de nouvelles données.

Signup and view all the flashcards

Algorithme d'apprentissage

Ensemble d'instructions qui permettent à un modèle d'apprentissage automatique d'apprendre à partir des données.

Signup and view all the flashcards

Dataset

Ensemble de données brutes. Une base de données.

Signup and view all the flashcards

Espace de descripteurs

Une représentation matricielle des données où les colonnes correspondent aux descripteurs et les lignes aux échantillons.

Signup and view all the flashcards

Préparation de données

Le processus de transformation des données brutes en un format utilisable pour l'apprentissage automatique.

Signup and view all the flashcards

Transformation de données

Modifier les données pour les rendre plus adaptées à l'apprentissage automatique.

Signup and view all the flashcards

Apprentissage semi-supervisé

Un type d'apprentissage automatique qui combine des données étiquetées et non étiquetées pour améliorer la performance du modèle.

Signup and view all the flashcards

Apprentissage par renforcement

Un type d'apprentissage automatique où le modèle apprend par essais-erreurs, en étant récompensé pour les bonnes actions et pénalisé pour les mauvaises.

Signup and view all the flashcards

Modèle d'apprentissage automatique (ML)

Un système informatique qui est capable d'apprendre à partir des données et de faire des prédictions ou des décisions.

Signup and view all the flashcards

Segmentation & Regroupement

Processus de division d'un ensemble de données en groupes distincts, appelés clusters, en fonction de leurs similarités.

Signup and view all the flashcards

Réduction de dimensionnalité

Technique qui simplifie les données en réduisant le nombre de variables tout en préservant les informations importantes.

Signup and view all the flashcards

Détection d’anomalies

Identification des points de données qui sont différents des autres, appelés 'outliers', et qui peuvent indiquer des erreurs ou des événements inhabituels.

Signup and view all the flashcards

Auto-apprentissage

Technique d'apprentissage semi-supervisé où un modèle utilise ses propres prédictions pour améliorer ses performances.

Signup and view all the flashcards

Co-apprentissage

Technique d'apprentissage semi-supervisé où deux modèles s'entraident à apprendre en étiquetant des données non étiquetées.

Signup and view all the flashcards

Classifier un point de données non étiqueté

Processus de prédiction de la classe d'un point de données non étiqueté en utilisant un modèle d'apprentissage semi-supervisé.

Signup and view all the flashcards

Study Notes

Cours d'Intelligence Artificielle - Semestre 1

  • Le cours est dispensé par la Dr. Chaymae Miloudi
  • La période de cours est 2024-2025
  • Le semestre est 1

Concepts Fondamentaux

  • L'Intelligence Artificielle (IA) est un domaine qui vise à créer des machines intelligentes. Elle inclut différents sous-domaines, dont les techniques de Machine Learning.
  • L'IA en anglais se traduit par Artificial Intelligence (AI)
  • Le concept d'IA a été introduit en 1956 par John McCarthy.
  • L'IA est interdisciplinaire, reliant des domaines comme l'informatique, la philosophie, la logique, la linguistique et la psychologie.
  • Le besoin de l'IA est motivé par l'explosion des données produites, la grande accessibilité des algorithmes et le progrès des capacités de calcul des ordinateurs.

Approches de l'IA

  • Symbolisme : Se base sur la logique mathématique et la représentation symbolique des données.
  • Connexionnisme : Représente les données par des ensembles de nombres, vecteurs ou matrices, comme dans les réseaux de neurones.
  • Actionnisme : Se concentre sur l'interaction entre l'agent et son environnement, via des actions et leurs conséquences.

IA, Apprentissage automatique vs. Apprentissage profond

  • L'IA englobe l'apprentissage automatique et l'apprentissage profond.
  • L'apprentissage automatique se base sur la conception et le développement d'algorithmes qui permettent à une machine d'apprendre à résoudre un problème spécifique à partir de données (expérience et tâche) et à mesurer sa performance.

Histoire de l'IA

  • 1950-1970 (1er Âge d'Or): Test de Turing, naissance du terme "Intelligence Artificielle," réseaux de neurones (Perceptron), les premiers agents conversationnels (Eliza), logique modale et floue
  • 1980-1990 (2ème Âge d'Or): Perceptron multicouches, systèmes experts (si x alors y), réseaux bayésiens, cartes auto-organisatrices
  • Depuis 2010 (3ème Âge d'Or): Emergence du Machine Learning (ML), utilisation des bases de données de milliers d'exemples (ML en santé), l'*Deep Learning (réseaux de neurones profonds), victoire d'AlphaGo, Big Data (les 4V).

Domaines d'applications

  • Vision par ordinateur: reconnaissance et analyse d'images
  • Traitement de la parole: reconnaissance et traitement de la parole humaine
  • Traitement du langage naturel: analyse et compréhension du langage humain.
  • Détection d'objets & Segmentation d'objets; identification automatique et segmentation d'objets sur une image.
  • Reconnaissance de l'écriture manuscrite; une application pour la conversion de l'écriture manuscrite en texte numérique, et vice-versa.

Utilisation de l'IA

  • Analyse des actions: l'IA peut analyser des actions humaines.
  • Authentification: Contrôle d'identité grâce à la reconnaissance faciale et d'autres éléments.
  • Recherche des images: Trouver des images via requêtes textuelles.
  • Reconnaissance faciale: Identifier les individus grâce à leurs visages.
  • Navigation vocale: Navigation à travers des commandes vocales
  • Éducation intelligente: Utiliser l'IA dans le cadre éducatif.
  • Détection de mensonges: Analyse de la parole et des expressions faciales pour détecter des mensonges.
  • Traduction automatique: Traiter le texte dans différentes langues.
  • Détection des cellules cancéreuses: Utiliser l'IA pour trouver rapidement les cellules anormales.
  • Text generation (génération de texte): Créer des textes dans différents contextes.

Prérequis

  • Python 3
  • NumPy (Calcul scientifique)
  • Pandas (Exploration des données)
  • Matplotlib & Seaborn (Visualisation graphique)
  • Statistiques
  • Mathématiques
  • Excel (x)

Objectifs du cours

  • Introduire le domaine de l'Intelligence Artificielle (IA)
  • Présenter les concepts de base du Machine Learning (ML)
  • Acquérir une maîtrise des algorithmes d'apprentissage non supervisé ainsi que supervisé.
  • Apprendre à utiliser les APIs Python pour traiter, analyser et visualiser les données.

Organisation du cours

  • La répartition du temps est approximativement : cours 50%, travaux dirigés 20%, travaux pratiques 30%
  • Les formules d'évaluation sont : Formule 1 (25% exposé, 50% TP, 25% examen), Formule 2 (45% DS, 55% examen)

Plan du cours

  • Un volet théorique, incluant l'introduction générale, initiation au Machine Learning, apprentissage non-supervisé, apprentissage supervisé, réseaux de neurones et Deep Learning.
  • Un volet pratique, couvrant le calcul scientifique, l'exploration et la visualisation des données. Apprentissage automatique non supervisionné et supervisé via le package learn.

Concepts de bases Dataset:

  • Base de données (Dataset): Ensemble de données.
  • Ensemble d'apprentissage (Training set): données utilisées pour créer le modèle.
  • Ensemble de test (Test set): données utilisées pour évaluer le modèle.

Phases: Training and Testing

  • Phase 1 (Apprentissage): Données d'entrainement utilisées pour créer le modèle.
  • Phase 2 (Déploiement): nouvelles données utilisées pour tester le modèle.
  • Dans la phase d'application, le modèle entraîné est utilisé pour prévoir la prédiction pour les nouvelles données.

Processus de ML

  • Collecte des données
  • Préparation des données
  • Apprentissage automatique
  • Validation du modèle
  • Déploiement & intégration du modèle
  • Feedback & itération

Préparation des données

  • Détection des descripteurs
  • Prétraitement (Data preprocessing)
  • Nettoyage (remplacement valeurs manquantes, suppression valeurs aberrantes, détection des anomalies)
  • Transformation de données (normalisation, combianion...)
  • Discrétisation des données
  • Réduction des données (sélection, transformation)

Types d'apprentissage automatique

  • Apprentissage supervisé (données étiquetées)
  • Apprentissage non-supervisé (pas de données étiquetées)
  • Apprentissage semi-supervisé (données étiquetées + non étiquetées)
  • Apprentissage par renforcement (l'environnement fournit la récompense/pénalité).

Quelques techniques dans l'apprentissage supervisé

  • Régression logistique
  • Support Vector Machine (SVM)
  • Régression linéaire
  • Réseaux de neurones
  • Arbres de décision
  • Random Forest
  • Gradient Boosting Decision Tree (GBDT)
  • K-Nearest Neighbors (KNN)
  • Naive Bayes

Quelques techniques dans l'apprentissage non supervisé

  • Classification Ascendante Hiérarchique
  • K-Moyennes (K-means)
  • Analyse des Composantes Principales (ACP)
  • Isomap
  • One class SVM
  • Isolation Forest

Apprentissage semi-supervisé

  • Utilise les données étiquetées pour compléter des données non étiquetées
  • Utilise ses propres prédictions pour s'améliorer.
  • Techniques plus connues :
    • Auto-apprentissage (self-training)
    • Co-apprentissage (co-training)

Apprentissage par renforcement

  • L'apprentissage est guidé par l'environnement à travers des récompenses et des pénalités
  • L'environnement fournit les actions, mesures, et l'état
  • Le modèle ajuste ses paramètres en fonction de l'environnement et des résultats.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser