0% ont trouvé ce document utile (0 vote)
114 vues87 pages

Cognitive Computing

Le document présente le concept de Cognitive Computing, qui simule le processus de pensée humaine à l'aide de technologies telles que l'apprentissage automatique et le traitement du langage naturel. Il aborde également les applications pratiques de cette technologie, notamment dans les systèmes autonomes et la gestion des données massives. Enfin, il souligne l'importance du Cognitive Computing pour améliorer la prise de décision et résoudre des problèmes complexes.

Transféré par

dhiakridis4
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
114 vues87 pages

Cognitive Computing

Le document présente le concept de Cognitive Computing, qui simule le processus de pensée humaine à l'aide de technologies telles que l'apprentissage automatique et le traitement du langage naturel. Il aborde également les applications pratiques de cette technologie, notamment dans les systèmes autonomes et la gestion des données massives. Enfin, il souligne l'importance du Cognitive Computing pour améliorer la prise de décision et résoudre des problèmes complexes.

Transféré par

dhiakridis4
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Cognitive Computing

Dr. Ghazala HCINI

Université de Gabès

[Link]@[Link]

2023-2024

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 1 / 87


Outline

1 Introduction au Cognitive Computing

2 Apprentissage automatique

3 Traitement du langage naturel

4 La vision par ordinateur

5 Machines Pensantes - Défi Économique, Progrès Humanitaire ?

6 Synergie entre Big Data et Cognitive Computing

7 Le battage médiatique, la réalité, l’espoir

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 2 / 87


Introduction au Cognitive Computing

Plan de la présentation

1 Introduction au Cognitive Computing

2 Apprentissage automatique

3 Traitement du langage naturel

4 La vision par ordinateur

5 Machines Pensantes - Défi Économique, Progrès Humanitaire ?

6 Synergie entre Big Data et Cognitive Computing

7 Le battage médiatique, la réalité, l’espoir

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 3 / 87


Introduction au Cognitive Computing

Qu’est-ce que le Cognitive Computing ?

Le Cognitive Computing, ou informatique cognitive, est la simulation


du processus de pensée humaine au sein d’un modèle informatique.
Cette technologie utilise l’apprentissage informatique, le data mining,
la reconnaissance de patterns et le traitement du langage naturel pour
imiter le fonctionnement du cerveau humain

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 4 / 87


Introduction au Cognitive Computing

Le Cognitive Computing ?

Le système cognitif le plus connu est l’ordinateur cognitif IBM Watson.


Watson est un superordinateur créé par IBM, tirant son nom du fon-
dateur de l’entreprise Thomas J. Watson. Il s’agit d’une machine à
répondre aux questions.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 5 / 87


Introduction au Cognitive Computing

À quoi sert le Cognitive Computing ?

Création de systèmes informatiques autonomes pour résoudre des problè-


mes sans intervention humaine.
Applications variées en intelligence artificielle: les systèmes experts, la
programmation en langage naturel, les réseaux de neurones, la robo-
tique et la réalité virtuelle.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 6 / 87


Introduction au Cognitive Computing

Cognitive Computing : la solution au manque de Data


Scientists ?

Le Big Data contient une quantité massive de données, mais il manque


de Data Scientists qualifiés pour les analyser.
Le Cognitive Computing pourrait être une solution en formant les or-
dinateurs à accomplir le travail des Data Scientists.
Cette approche pourrait résoudre le problème de l’analyse des données
massives.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 7 / 87


Introduction au Cognitive Computing

Importance du Cognitive Computing

Compréhension des Données non Structurées


Amélioration de la Prise de Décision
Recherche Scientifique
Sécurité et Détection des Menaces
Automatisation
Gestion de l’information
Réduction des Coûts

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 8 / 87


Introduction au Cognitive Computing

Comment le Cognitive Computing tente de reproduire la


cognition

Le Cognitive Computing vise à imiter certaines des caractéristiques de la


cognition humaine en utilisant des technologies informatiques avancées.
Les approches du Cognitive Computing incluent l’utilisation de
L’apprentissage automatique
Traitement du langage naturel
La vision par ordinateur
La compréhension contextuelle

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 9 / 87


Introduction au Cognitive Computing

Exemples de capacités cognitives dans les systèmes


informatiques (1)

Les systèmes de reconnaissance vocale, tels que Siri d’Apple ou Google


Assistant, sont capables de comprendre la parole humaine et d’effectuer
des tâches en fonction des commandes vocales.
Les systèmes de recommandation utilisés par des plateformes comme
Netflix, Amazon et Spotify exploitent des algorithmes de traitement du
langage naturel pour suggérer des produits ou du contenu personnalisé.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 10 / 87


Introduction au Cognitive Computing

Exemples de capacités cognitives dans les systèmes


informatiques (2)

Les chatbots et les agents conversationnels, comme ceux utilisés dans


le service client en ligne, utilisent des techniques de compréhension du
langage naturel pour interagir avec les utilisateurs de manière naturelle.
Les systèmes de vision par ordinateur, par exemple, dans les véhicules
autonomes, peuvent détecter et interpréter des objets et des scènes en
temps réel.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 11 / 87


Apprentissage automatique

Plan de la présentation

1 Introduction au Cognitive Computing

2 Apprentissage automatique

3 Traitement du langage naturel

4 La vision par ordinateur

5 Machines Pensantes - Défi Économique, Progrès Humanitaire ?

6 Synergie entre Big Data et Cognitive Computing

7 Le battage médiatique, la réalité, l’espoir

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 12 / 87


Apprentissage automatique

L’intelligence artificielle

L ’intelligence artificielle (IA) a pour but de créer des entités intelligentes.


Dans ce sens, il y a une poursuite de cette capacité dont l’humain est maı̂tre,
à résoudre des problèmes. ≪ La capacité à résoudre des problème ≫ est
d’ailleurs une définition de l’intelligence que l’on retrouve régulièrement.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 13 / 87


Apprentissage automatique

Apprentissage automatique

L’apprentissage automatique est une branche de l’intelligence artificielle


(IA) et de l’informatique qui porte sur l’utilisation des données et des al-
gorithmes pour imiter la manière dont les êtres humains apprennent, afin
d’améliorer progressivement sa précision.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 14 / 87


Apprentissage automatique

Apprentissage automatique

Fonctionnement de l’apprentissage automatique.


1 Un processus de décision
2 Une fonction d’erreur
3 Un processus d’optimisation de modèle.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 15 / 87


Apprentissage automatique

Apprentissage automatique

Les algorithmes d’apprentissage automatique se séparent en plusieurs phases.

1 Phase d’entraı̂nement (ou d’apprentissage): le modèle choisi est


soumis à un grand nombre d’exemples significatifs. Le système
cherche alors à apprendre des règles implicites en se basant sur ces
données (appelées données d’entraı̂nement). Cette phase
d’entraı̂nement précède généralement l’utilisation du modèle.
2 Phase d’inférence (ou de test): Pendant cette phase, le modèle est
utilisé pour faire des prédictions ou des classifications sur de nouvelles
données, qui n’ont pas été utilisées pendant la phase d’entraı̂nement.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 16 / 87


Apprentissage automatique

Apprentissage automatique

Catégories de l’apprentissage automatique


1 Apprentissage automatique supervisé
2 Apprentissage automatique non supervisé
3 Apprentissage semi-supervisé

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 17 / 87


Apprentissage automatique

Apprentissage automatique

Apprentissage automatique supervisé


L’apprentissage supervisé, également appelé apprentissage automatique su-
pervisé, est l’utilisation d’ensembles de données étiquetées pour entraı̂ner
des algorithmes qui permettent de classer des données ou de prédire des
résultats avec précision.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 18 / 87


Apprentissage automatique

Apprentissage automatique

Apprentissage automatique supervisé


L’apprentissage supervisé est généralement utilisé pour de la régression ou
de la classification:
La régression est utilisée lorsque la sortie à prédire peut prendre des
valeurs continues, il s’agit d’une variable réelle.
La classification est une tâche consistant à choisir une classe parmi
toutes celles possibles.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 19 / 87


Apprentissage automatique

Apprentissage automatique

Apprentissage automatique non supervisé


L’apprentissage non supervisé, ou apprentissage automatique non super-
visé, utilise des algorithmes d’apprentissage automatique pour analyser et
regrouper des jeux de données non étiquetées.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 20 / 87


Apprentissage automatique

Apprentissage automatique

Apprentissage semi-supervisé
L’apprentissage semi-supervisé est un juste milieu entre l’apprentissage su-
pervisé et l’apprentissage non supervisé.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 21 / 87


Apprentissage automatique

Apprentissage automatique

Scénario d’utilisation de l’apprentissage automatique


Reconnaissance vocale: également appelée reconnaissance automa-
tique de la parole, reconnaissance vocale par ordinateur ou retranscrip-
tion de la voix en texte, cette fonctionnalité utilise le traitement au-
tomatique du langage naturel pour retranscrire la parole humaine en
un format écrit.
Vision par ordinateur: cette technologie d’IA permet aux ordinateurs
et aux systèmes de déduire des informations significatives d’images
numériques, de vidéos et d’autres entrées visuelles et d’agir en fonction
de ces données.
Détection des fraudes: les banques et autres institutions financières
peuvent utiliser l’apprentissage automatique pour détecter les transac-
tions suspectes.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 22 / 87


Traitement du langage naturel

Plan de la présentation

1 Introduction au Cognitive Computing

2 Apprentissage automatique

3 Traitement du langage naturel

4 La vision par ordinateur

5 Machines Pensantes - Défi Économique, Progrès Humanitaire ?

6 Synergie entre Big Data et Cognitive Computing

7 Le battage médiatique, la réalité, l’espoir

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 23 / 87


Traitement du langage naturel

Traitement du langage naturel: NLP

Grâce au Natural Language Processing (NLP), les appareils informa-


tiques peuvent comprendre et traiter le langage humain. Le traitement du
langage naturel se porte sur l’interaction entre un humain et un ordina-
teur. En d’autres termes c’est le point d’intersection entre l’informatique,
l’intelligence artificielle et la linguistique informatique.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 24 / 87


Traitement du langage naturel

Traitement du langage naturel: Définition

Le NLP, ou traitement du langage naturel en français, désigne la capacité


d’un programme informatique à comprendre le langage humain. Il s’agit
d’une composante de l’intelligence artificielle (IA) qui traite le langage na-
turel tel qu’il est parlé et écrit.
Le NLP appartient à la fois au domaine de l’informatique et de la linguis-
tique.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 25 / 87


Traitement du langage naturel

Les défis du NLP

Le langage humain est un système complexe qui permet d’exprimer une


pensée et de communiquer au moyen de signes, tels que des sons, des
gestes, des graphiques, des tactiles et des olfactifs.
Le langage humain est ouvert et productif, ce qui signifie qu’il permet
aux humains de produire une vaste gamme d’énoncés à partir d’un
ensemble fini d’éléments et de créer de nouveaux mots et phrases.
le contexte dans lequel un mot est utilisé peut avoir une grande in-
fluence sur sa signification. Le contexte peut fournir des informations
supplémentaires qui aident à déterminer la signification d’un mot et
peut également aider à clarifier le sens d’un mot qui a plusieurs signi-
fications.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 26 / 87


Traitement du langage naturel

Les défis du NLP

Le NLP doit comprendre les mots et les différents concepts:

La compréhension des mots et des concepts est au cœur du NLP, car elle
permet aux systèmes de traiter le langage naturel de manière intelligente,
en identifiant non seulement ce qui est dit, mais aussi ce qui est signifié.
Cela est essentiel pour des applications allant de la recherche d’informations
à la réponse aux questions et à la prise de décisions basées sur le texte.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 27 / 87


Traitement du langage naturel

Comment fonctionne le NLP ?

L’analyse du langage naturel comprend deux composantes essentielles


Analyse Syntaxique: Concentrée sur la structure grammaticale des
phrases et des groupes de mots, elle détermine comment les mots sont
agencés en respectant les règles grammaticales.
Analyse Sémantique: Axée sur la signification des mots, des phrases
et des énoncés, elle permet de comprendre le sens, la logique et l’intention
derrière les mots et les structures de phrases.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 28 / 87


Traitement du langage naturel

Comment fonctionne le NLP ?

Le traitement se fait par le biais de programmes informatiques en guise de


cerveau. Le NLP comporte deux étapes principales, à savoir le prétraitement
des données et le développement de l’algorithme.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 29 / 87


Traitement du langage naturel

La phase de prétraitement des données

1 Les sacs de mots:


Ce modèle permet de compter les mots d’un texte. Pour ce faire, il
crée une matrice d’occurrence pour le document d’entrée, sans tenir
compte de la syntaxe ou de la sémantique.
Exemple
I like this article
I like medium
I like data

I like this article medium data


1 1 1 1 0 0
1 1 0 0 1 0
1 1 0 0 0 1

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 30 / 87


Traitement du langage naturel

La phase de prétraitement des données

2 La tokenisation :
Cette fois, le principe consiste à segmenter le texte en phrases ou en
mots. Les segments de textes sont appelés ≪ tokens ≫. Cette
approche permet également d’éliminer les caractères tels que les
ponctuations ou les émojis.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 31 / 87


Traitement du langage naturel

La phase de prétraitement des données

2 La tokenisation :
Etape: Retrait des stopwords

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 32 / 87


Traitement du langage naturel

La phase de prétraitement des données

3 La stemmatisation :
La stemmatisation (ou racinisation) réduit les mots à leur radical ou
racine. Le résultat n’est pas forcément un mot existant.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 33 / 87


Traitement du langage naturel

La phase de prétraitement des données

4 La Lemmatisation :
La lemmatisation, qui prend en considération le contexte dans lequel
le mot est écrit, a pour but de trouver la forme canonique du mot, le
lemme.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 34 / 87


Traitement du langage naturel

La phase d’apprentissage (développement de l’algorithme


de NLP)

Une fois que les données sont prétraitées, la prochaine étape du NLP consiste
à développer un algorithme pour les interpréter. Là encore, il existe de
nombreux algorithmes de Natural Language Processing. Cependant, il y a
trois types d’approches couramment utilisées.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 35 / 87


Traitement du langage naturel

La phase d’apprentissage (développement de l’algorithme


de NLP)

La méthode basée sur les règles


Utilisation de règles linguistiques spécifiques au domaine.
Résolution de problèmes simples tels que l’extraction de données
structurées à partir de données non structurées.
Exemple : Classification des courriers indésirables dans les spams.
Règle spécifique : Filtrage de termes tels que ≪ offres ≫ ou
≪ promotion ≫.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 36 / 87


Traitement du langage naturel

La phase d’apprentissage (développement de l’algorithme


de NLP)

La méthode basée sur le machine learning


Alimentation d’un système avec des données d’entraı̂nement pour
permettre à l’algorithme d’apprendre par lui-même.
Amélioration des performances de l’algorithme à mesure qu’il apprend
et traite de nouvelles données.
Axée sur la compréhension du langage, cette approche utilise des
algorithmes de machine learning qui exploitent des données
prétraitées.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 37 / 87


Traitement du langage naturel

La phase d’apprentissage (développement de l’algorithme


de NLP)

La méthode basée sur le deep learning


Utilisation du deep learning, une sous-catégorie du machine learning,
impliquant des réseaux neuronaux avec plusieurs couches.
Les algorithmes de deep learning sont plus puissants et peuvent
traiter des tâches plus complexes que le machine learning.
Élimination de la nécessité de concevoir manuellement des
caractéristiques, car les modèles apprennent automatiquement à partir
des données.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 38 / 87


Traitement du langage naturel

Les avantages du NLP

Amélioration de la précision et de l’efficacité de la documentation.


Génération automatique de résumés lisibles à partir de textes vastes
et complexes.
Analyse des sentiments facilitée, permettant de comprendre les
attitudes et les émotions exprimées dans le langage.
...etc.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 39 / 87


Traitement du langage naturel

Les défis à relever dans le domaine du NLP

Précision: Les ordinateurs exigent un langage de programmation


précis, structuré et non ambigu, tandis que le langage humain est
souvent ambigu et dépend de variables complexes telles que l’argot,
les dialectes régionaux et le contexte social.
Ton de la voix: Les variations subtiles dans le ton de la voix peuvent
influencer le sens d’une phrase, mais sont parfois difficiles à
interpréter pour les algorithmes.
Utilisation abstraite du langage: telle que le sarcasme, peut être
difficile à comprendre pour les programmes NLP, nécessitant une
compréhension approfondie du contexte.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 40 / 87


La vision par ordinateur

Plan de la présentation

1 Introduction au Cognitive Computing

2 Apprentissage automatique

3 Traitement du langage naturel

4 La vision par ordinateur

5 Machines Pensantes - Défi Économique, Progrès Humanitaire ?

6 Synergie entre Big Data et Cognitive Computing

7 Le battage médiatique, la réalité, l’espoir

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 41 / 87


La vision par ordinateur

La vision par ordinateur

La Computer Vision ou Vision par Ordinateur est une technique d’IA


qui consiste à analyser puis interpréter une image ou une vidéo. Au
même titre que le NLP pour le texte, les méthodes de Computer Vision
ont pour objectif d’interpréter des images ou des vidéos de la même
manière qu’un humain. Autrement dit, elles cherchent à donner à un
ordinateur la capacité de voir.
Les algorithmes de Computer Vision utilisent majoritairement des réseaux
de neurones, et notamment réseaux de neurones convolutifs (CNN).

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 42 / 87


La vision par ordinateur

réseau de neurones

Un réseau de neurones est un ensemble de couches. Chaque couche étant


reliée les unes aux autres. Dans le cadre de la Computer Vision, la
première couche prend en entrée une image ou une vidéo, et la dernière
couche renvoie l’interprétation de cette image par le réseau de neurones.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 43 / 87


La vision par ordinateur

CNN: Architecture

Un CNN comprend généralement plusieurs couches, notamment des


couches de convolution, de pooling et de neurones entièrement con-
nectés. Les couches de convolution sont responsables de la détection
des motifs, tandis que les couches de pooling réduisent la dimension
spatiale. Les couches entièrement connectées effectuent la classifica-
tion finale.
Convolution: La convolution consiste à appliquer un filtre (noyau) à
une petite région de l’image d’entrée, en le faisant glisser sur l’ensemble
de l’image. Cela permet d’extraire des caractéristiques locales.
Pooling: La couche de pooling réduit la dimension spatiale de la sortie
de la couche de convolution. Cela permet de réduire la complexité tout
en préservant les caractéristiques importantes.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 44 / 87


La vision par ordinateur

Computer Vision

Le terme Computer Vision regroupe tous les algorithmes qui analysent et


interprètent des images ou des vidéos. Il s’agit d’un domaine à part entière
en intelligence artificielle, que l’on peut diviser en quatre grandes
catégories :
Classification
Détection
Identification
Segmentation

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 45 / 87


La vision par ordinateur

Classification
Un algorithme de classification prend en entrée une image à classer parmi
une liste de possibilités. Par exemple, un algorithme qui détermine à quelle
espèce appartient un animal à partir de sa photo entre dans cette catégorie.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 46 / 87


La vision par ordinateur

Détection
Ici, l’objectif est de détecter sur une image la position de certains objets.
La présence de ces objets est généralement représentée grossièrement par
un rectangle et un nom sur l’image.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 47 / 87


La vision par ordinateur

Identification

L’identification est utilisée pour reconnaı̂tre un objet (souvent une per-


sonne). La différence avec les algorithmes précédents est que cet algo-
rithme est capable de faire la différence entre 2 personnes différentes.
C’est ce genre d’algorithme qu’utilisent Facebook, Apple ou Google
Photos pour nous identifier sur nos photos.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 48 / 87


La vision par ordinateur

Segmentation
Ce type d’algorithme vise à délimiter les frontières entre les différents objets
présents sur une image, et à classer ces derniers. Contrairement aux algo-
rithmes de détection, ici chaque pixel appartient précisément à un unique
objet.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 49 / 87


La vision par ordinateur

Domaines d’application de la Computer Vision

Reconnaissance faciale
Beaucoup de smartphones proposent aujourd’hui d’être déverrouillés par
reconnaissance faciale. Les algorithmes utilisés varient en fonction des mar-
ques mais ils sont aujourd’hui très performants. De telles méthodes sont
aussi utilisées par Facebook, Google Photos ou Snapchat pour reconnaı̂tre
les visages sur les photos. Suite à la pandémie du Covid19, nombreux sont
les algorithmes à avoir été mis en défaut par la présence d’un masque sur le
visage des utilisateurs.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 50 / 87


La vision par ordinateur

Domaines d’application de la Computer Vision

Imagerie médicale
Sans s’être réellement imposée en tant que standard dans ce domaine, la
Computer Vision montre des résultats plus que prometteurs dans la détection
de maladie. Une équipe de chercheurs a notamment développé une IA
rivalisant avec les médecins pour détecter précocement les cancers du sein
en utilisant les mammographies des patients.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 51 / 87


La vision par ordinateur

Domaines d’application de la Computer Vision

Google Maps
Google utilise les images des panneaux prises par les google cars pour
répertorier les noms de rue automatiquement. Le même procédé est appliqué
aux panneaux de signalisation, notamment ceux de limitation de vitesse.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 52 / 87


La vision par ordinateur

Domaines d’application de la Computer Vision

Tri des déchets


Le robot Max-ai détecte et retire certains déchets indésirables en utilisant
la Computer Vision. Ce genre de robot pourrait révolutionner la manière
dont les déchets sont triés aujourd’hui.
Précision accrue : La vision par ordinateur permet au robot de
détecter et de reconnaı̂tre des objets avec une grande précision. Cela
signifie qu’il peut identifier des déchets spécifiques et les trier avec
une exactitude supérieure par rapport aux méthodes traditionnelles.
Vitesse : Les robots peuvent trier les déchets à une vitesse beaucoup
plus élevée que les humains. Cela pourrait permettre de traiter de
grandes quantités de déchets en peu de temps, contribuant ainsi à
accélérer le processus de tri.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 53 / 87


Machines Pensantes - Défi Économique, Progrès Humanitaire ?

Plan de la présentation

1 Introduction au Cognitive Computing

2 Apprentissage automatique

3 Traitement du langage naturel

4 La vision par ordinateur

5 Machines Pensantes - Défi Économique, Progrès Humanitaire ?

6 Synergie entre Big Data et Cognitive Computing

7 Le battage médiatique, la réalité, l’espoir

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 54 / 87


Machines Pensantes - Défi Économique, Progrès Humanitaire ?

Capacité Intelligente

Parmi les multiples définitions que l’on donne de l’IA, la plus simple est:
≪ capacité des machines à prendre des décisions et à adopter des

comportements attribués généralement à des humains ou à des ani-


maux, mais avec un moindre niveau de performance ≫.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 55 / 87


Machines Pensantes - Défi Économique, Progrès Humanitaire ?

Capacité Intelligente

Évolution Technologique: La dernière décennie a été fortement influ-


encée par le machine learning, une technique d’apprentissage automa-
tique des machines.
Essor du Deep Learning: En tant que sous-domaine du machine learn-
ing, le deep learning s’est révélé particulièrement efficace et a gagné en
notoriété au cours des quatre dernières années.
Référence Systématique dans les Médias: Le deep learning est de-
venu incontournable dans les discussions sur l’intelligence artificielle,
les médias le mentionnant systématiquement.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 56 / 87


Machines Pensantes - Défi Économique, Progrès Humanitaire ?

Méthodes Clés pour Construire une Machine Intelligente


(1)

Algorithmes Intelligents:
Écriture d’algorithmes intelligents pour résoudre des problèmes
spécifiques.
Entraı̂nement des machines de manière totalement supervisée.
Machine Learning Classique:
Transformation du signal original (par exemple, une image) en un
format traitable par le système d’apprentissage simple.
Collecte de grandes bases de données étiquetées à la main avec une
tâche bien définie (entrée/sortie).
Utilisé dans des domaines tels que la reconnaissance d’images, la
classification de textes, et la traduction automatique.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 57 / 87


Machines Pensantes - Défi Économique, Progrès Humanitaire ?

Méthodes Clés pour Construire une Machine Intelligente


(2)

Deep Learning (Apprentissage Profond):


Repose sur l’utilisation de multiples couches d’unités de traitement de
données.
Permet un entraı̂nement automatique sans conception manuelle.
Utilisé massivement dans la reconnaissance de la parole et d’images
grâce à des bases de données colossales.
Produit des performances exceptionnelles en réduisant
considérablement le taux d’erreurs.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 58 / 87


Machines Pensantes - Défi Économique, Progrès Humanitaire ?

Révolution Professionnelle (1)

Vitesse de Croissance Technologique:


La rapidité de croissance et le potentiel de transformation des
technologies rendent difficile la perception des révolutions
technologiques et de leurs conséquences futures.
Difficulté de Prévision:
Les discours pessimistes sur les transformations à long terme résultent
de la difficulté à anticiper l’impact des avancées technologiques.
Impact de l’IA sur les Métiers:
L’IA transforme les métiers, remettant en question la valeur attribuée à
certaines activités.
Le travail physique devient substituable au travail des machines.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 59 / 87


Machines Pensantes - Défi Économique, Progrès Humanitaire ?

Révolution Professionnelle (2)

Valorisation des Métiers Complémentaires de l’IA:


Les métiers nécessitant l’analyse et l’intelligence humaine deviennent
non substituables et donc plus valorisés.
Défis Sociétaux:
La véritable différence réside dans le temps d’appropriation et
d’intégration de l’IA dans le fonctionnement social.
La rapidité de son développement rend plus difficile le nivellement des
compétences et pourrait laisser davantage de personnes en marge.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 60 / 87


Machines Pensantes - Défi Économique, Progrès Humanitaire ?

Domaines

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 61 / 87


Machines Pensantes - Défi Économique, Progrès Humanitaire ?

Vers des Conversations Autonomes

Reconnaissance de la Parole, Compréhension et Génération de Texte:


Progrès imminents permettant à ces fonctions de s’effectuer avec un
support système.
Capacité à répondre à n’importe quelle question avec une réponse
présente sur le web.
Défis Actuels:
Certaines approches s’en rapprochent, mais elles dépendent encore du
filtrage de l’utilisateur.
Systèmes sur les Sites de Vente en Ligne:
Prédominance de systèmes encore fortement cognitifs dans le contexte
des sites de vente en ligne (exemple: Recommandation de Produits).

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 62 / 87


Synergie entre Big Data et Cognitive Computing

Plan de la présentation

1 Introduction au Cognitive Computing

2 Apprentissage automatique

3 Traitement du langage naturel

4 La vision par ordinateur

5 Machines Pensantes - Défi Économique, Progrès Humanitaire ?

6 Synergie entre Big Data et Cognitive Computing

7 Le battage médiatique, la réalité, l’espoir

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 63 / 87


Synergie entre Big Data et Cognitive Computing

Contexte général

Avec l’évolution rapide de la technologie, la quantité de données générées


à travers le monde a explosé, créant ce que l’on appelle le Big Data.
Le Big Data se caractérise par les 5V :
Volume (quantité immense de données),
Variété (différents types de données : images, textes, vidéos),
Vélocité (vitesse de génération des données),
Véracité (fiabilité des données),
Valeur (extraction de connaissances utiles).
Ces données massives nécessitent des outils capables d’interpréter et
d’analyser leur complexité.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 64 / 87


Synergie entre Big Data et Cognitive Computing

Observation dans le Cognitive Computing

Définition :
L’observation consiste à collecter, intégrer et examiner des données à
grande échelle.
Le Cognitive Computing repose sur une capacité avancée d’analyse des
données massives (Big Data).
Lien avec les 5V du Big Data :
Volume : Nécessité d’un accès à des quantités massives de données
pour une analyse approfondie.
Variété : Analyse de données provenant de sources diverses (IoT,
réseaux sociaux, GPS, vidéos, etc.).

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 65 / 87


Synergie entre Big Data et Cognitive Computing

Exemple concret :

En santé cognitive, des capteurs IoT collectent des données en temps réel
sur la fréquence cardiaque et les conditions environnementales pour une
analyse par des systèmes cognitifs.
Les étapes de l’observation:

Collecte Intégration Analyse

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 66 / 87


Synergie entre Big Data et Cognitive Computing

Interprétation dans le Cognitive Computing

Définition :
Permet de donner du sens aux données en extrayant des informations
exploitables.
L’interprétation utilise des algorithmes d’apprentissage automatique
pour relier des modèles complexes.
Lien avec les 5V du Big Data :
Variété : Permet de traiter des formats de données hétérogènes, comme
des textes, des images ou des flux vidéo.
Véracité : S’assurer de la qualité et de la fiabilité des données in-
terprétées.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 67 / 87


Synergie entre Big Data et Cognitive Computing

Exemple concret

Les systèmes de transport intelligent utilisent des données GPS et météo


pour interpréter les meilleures routes disponibles.
Défis associés :
Précision des données:
Les données GPS doivent être actualisées en temps réel pour garantir
des recommandations fiables.
Les prévisions météorologiques peuvent être imprécises ou manquer de
granularité.
Infrastructure nécessaire :
Besoin de capteurs multiples et d’une connectivité réseau rapide pour
transmettre et traiter ces informations en temps réel.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 68 / 87


Synergie entre Big Data et Cognitive Computing

Évaluation dans le Cognitive Computing

Définition :
Processus d’analyse des données pour tester et valider des hypothèses.
Permet de formuler des décisions basées sur des prédictions.
Lien avec les 5V du Big Data :
Vélocité : Capacité à analyser rapidement de grandes quantités de
données en temps réel.
Véracité : Précision des prédictions grâce à des données fiables.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 69 / 87


Synergie entre Big Data et Cognitive Computing

Exemple concret :

Dans les villes intelligentes, les systèmes cognitifs évaluent en temps réel la
consommation énergétique et proposent des ajustements pour réduire les
coûts.
Diagramme illustrant un flux de travail typique:

Données Modèles prédictifs Validation

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 70 / 87


Synergie entre Big Data et Cognitive Computing

Prise de décision dans le Cognitive Computing

Définition :
Phase finale où le système utilise les données analysées pour recom-
mander ou exécuter une action.
Intégration de la logique humaine pour une prise de décision con-
textuelle.
Lien avec les 5V du Big Data :
Valeur : Transformer les données en actions ou connaissances utiles
pour les utilisateurs.
Vélocité : Prendre des décisions rapides et efficaces basées sur des
données en temps réel.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 71 / 87


Synergie entre Big Data et Cognitive Computing

Exemple concret

IBM Watson en médecine propose des options de traitement personnalisées


basées sur les données du patient et les résultats des essais cliniques.
Illustration d’un cycle décisionnel:

Données Analyse Décision Action

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 72 / 87


Le battage médiatique, la réalité, l’espoir

Plan de la présentation

1 Introduction au Cognitive Computing

2 Apprentissage automatique

3 Traitement du langage naturel

4 La vision par ordinateur

5 Machines Pensantes - Défi Économique, Progrès Humanitaire ?

6 Synergie entre Big Data et Cognitive Computing

7 Le battage médiatique, la réalité, l’espoir

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 73 / 87


Le battage médiatique, la réalité, l’espoir

Le battage médiatique

L’IA rendra la technologie actuelle obsolète


Les voitures autonomes envahiront les routes dans cinq ans.
L’IA et les systèmes cognitifs prendront tous nos emplois.
Les décisions seront prises automatiquement.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 74 / 87


Le battage médiatique, la réalité, l’espoir

La réalité technologique

Aujourd’hui, 99% de l’IA est le fruit d’un effort humain


Le développement personnalisé est la norme.
Aucune technologie n’est magique. Combinez plusieurs technologies
pour de meilleurs résultats: règles, phrases simples, heuristiques, ML.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 75 / 87


Le battage médiatique, la réalité, l’espoir

L’homme Vs la machine

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 76 / 87


Le battage médiatique, la réalité, l’espoir

Les applications cognitives (1/3)

Assistants numériques:
Diagnostic/traitement du cancer
Conseiller en santé
Service client
Conseiller en placement

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 77 / 87


Le battage médiatique, la réalité, l’espoir

Les applications cognitives (2/3)

Opportunities:
Mergers/acquisitions
Découverte de médicaments

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 78 / 87


Le battage médiatique, la réalité, l’espoir

Les applications cognitives (2/3)

Détection des menaces:


Fraud
Terrorisme
Piratage
Protection de la marque

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 79 / 87


Le battage médiatique, la réalité, l’espoir

Système d’information traditionnel

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 80 / 87


Le battage médiatique, la réalité, l’espoir

Système cognitif

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 81 / 87


Le battage médiatique, la réalité, l’espoir

Quand utiliser les technologies cognitives (1/2)

Les problèmes sont complexes, les informations et les situations sont


fluides, les données sont contradictoires
Sources de données diverses, y compris des données non structurées
(texte, images, voix)
Aucune réponse clairement correcte : le contexte détermine la meilleure
réponse.
Classé (confiance notée), plusieurs réponses sont préférées (alterna-
tives).

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 82 / 87


Le battage médiatique, la réalité, l’espoir

Quand utiliser les technologies cognitives (2/2)

Processus intensif et difficile à automatiser en raison de son imprévisibilité.


En fonction du contexte: heure, utilisateur, emplacement, point de la
tâche.
L’exploration est une priorité.
Le partenariat homme-machine, l’itération, l’interaction et le dialogue
sont nécessaires.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 83 / 87


Le battage médiatique, la réalité, l’espoir

Principes de cognitive computing

1 Parce qu’on ne peut pas prévoir ce qu’on voudra trouver. . .


Extraire et stocker des éléments de sens et leurs relations
Combiner au moment de l’exécution
Classer, filtrer et explorer en utilisant le contexte
2 Recherche de similarité + outils d’interaction et d’exploration
3 Commentaires au système pour améliorer la compréhension, les change-
ments de terminologie, l’ajout/la modification de modèles, etc.
4 Répétabilité des résultats uniquement si rien n’a changé.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 84 / 87


Le battage médiatique, la réalité, l’espoir

Compromis et choix

Sérendipité versus niveau de confiance élevé


Prétraitement et ingestion : profondeur vs. vitesse
Rapidité de réponse : en temps réel ou en quelques secondes, jours ou
semaines
Impact du résultat : vie ou mort ou détection de tendance dans les
médias sociaux.
Rigueur et type de données
Rigueur de l’analyse
Type d’utilisation : réponses aux questions/suivi/analyse des tendances
/alertes de risque/interaction avec les clients. . .

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 85 / 87


Le battage médiatique, la réalité, l’espoir

L’avenir cognitif

Extraire davantage d’indices de communication: sentiment, voix


(intonation/ton), vision, gestes, expressions faciales
Cognition incarnée : voitures autonomes, robots, appareils, réalité
virtuelle. . .
La recherche devient réalité : modèles conversationnels, tâches et
interfaces individuelles.
Assistants numériques pour le travail ou pour un usage personnel
Logiciels et matériels basés sur les neurosciences.
Plus de réglementations pour la vie privée et la cybercivilité.

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 86 / 87


Le battage médiatique, la réalité, l’espoir

L’espoir

Les applications cognitives permettront de :


Réduire la surcharge d’informations
Générer des recommandations contextuelles personnalisées
Réagir de manière appropriée aux humeurs, aux émotions, aux
priorités et aux urgences.
Prévenir les erreurs médicales
Détecter les épidémies imminentes
Détecter plus tôt les maladies mentales et physiques.
etc..

Dr. Ghazala HCINI (ISG) Cognitive Computing 2023-2024 87 / 87

Vous aimerez peut-être aussi