Vous êtes sur la page 1sur 5

IHM

IHM basés sur :

IOs -> LEDs, boutons

tty -> mise en forme grâce à des libs (ncurses)

Graphique -> Utilisation de lib (framework graphique)

Réseau -> utilisation des taches web

Communication naturelle

- Reconnaissance homme -> machine


- Expression Machine -> Homme

Aspects : texte, audio, vidéo (images)

Mise en jeu de techniques complexes

 Théorie de l’intelligence artificielle (faire penser les machines comme des êtres humains)

Intelligence artificielle : plusieurs domaines :

- Neurologie : compréhension des neurones


- logique mathématique : NP-complet
- Informatique

Historique de l’IA : débute dans les années 1950 avec Alan Turing (1912 – 1954). Le prix Turing de
1966 jusqu’à maintenant et le test de Turing (https://fr.wikipedia.org/wiki/Test_de_Turing) , il n’a
pas encore été réussi maintenant.

Présentation des réseaux de neurones :

Neurone formel :

E1

E2

E3

E4

E5

S = fonction(E1,E2,E3…) (avec seuil)


Modélisateur :

E1
α1
0
E2
α2 + <seuil
1
E3 Α3

Mise en scène (cerveau)

 PERCEPTRON

Modèle de Hopfield :

Catégorie de réseau de neurone :

- Réseau récurrents : avec rebouclage , plus soumle, problèmes non-linéaire mais sont
relativement complexe à mettre en œuvre et l’apprentissage et complexe aussi
- Réseau auto-organisé : se réorganisent en fonction des neurones voisins complexes, mais
s’adapte plus facilement (apprendre pendant leur vie)
- Machine à vecteur de support : données traitées dans différentes dimensions : efficace
pour le classement
- Réseau de neurone évolutionnaire (recherches) font appels à la programmation
génétique (calcul de coefficient, structure, règle d’apprentissage)
- Peuvent inventer de nouvelles solutions, de nouveau algo

Apprentissage :

 Supervisé
 Non-supervisé

Règle de Hebb

Rétropropagation du gradient

 Surapprentissage : éviter :
o deux groupes de données (1 apprentissage, 2
validations)
o Elagage, supprimer des connexions, pour éviter le
surapprentissage

IA en embarqué : embarqué donc moyen réduit et IA système puissant, donc opposition entre les
deux termes.

 Exporter l’apprentissage sur des serveurs


 Parfois même la reconnaissance est exporté sur serveur
Bibliothèque : reconnaissance de caractère : Tesseract

Reconnaissance vocale : Gladys -> Utilisable sur Raspberry PI

Reconnaissance forme, mouvement -> OpenCV (LAARS)

Technique des IHM :

 Ergonomie des IHM


1) Reconsidérations
2) Styles mis en œuvres
3) Méthodes d’implémentations (test)
1) Reconsidérations
 Compatibilité
o Utiliser les connaissances des utilisateurs
o Produit, exploiter les connaissances d’autres produits
o Raisonner en terme de tache utilisateur
o Guidage (faciliter l’apprentissage) : orienter au maximum l’utilisateur, explicite :
message, aide en ligne etc, implicite : structuration de l’affichage, différencation
typographique
o Homogénéité : similarité interne du produit
o Souplesse : adaptation de l’interface aux divers utilisateurs, Personalisation (de
l’IHM), plusieurs chemins pour un même objectif
o Contrôle explicite, favoriser la prévision des réactivité de l’interface, elements
qui permettent de suivre le déroulement des opérations
o Gestions des erreurs : permettent à l’utilisateur de se tromper, guider
l’utilisateur dans la recherche de ses erreurs
o Concision : optimiser la prise d’information, minimiser le temps de manipulation,
aider l’utilisateur à mémoriser
2) Style mis en œuvre
 Style de dialogue
o Les menus : elements connus des utilisateurs, structure = structure de la tâche,
ordre des menus = ordre d’utilisation, minimiser la profondeur = augmenter la
longueur, items inactifs = penser à les griser, labels court
o Grille de saisie : possibilités de saisir des données variés
o Langage naturel : interprétation et ambiguité pour la machine
o Lignes de commandes : plutôt expert, apprentissage plus long, plus efficace,
rapide, pas puissant, flexible
o Les manipulations directes, basés par des schémas interactifs
o L’organisation des écrans, mettre toutes les infos nécessaires à la prise de
décisison. Conssistence dans la localisation de l’info, répartir de façon équilibré
les gares blanches, organiser les listes verticalement, eviter le tout majuscule,
différencier les jares à remplir des légendes
o Couleurs : ATTENTION : concevez l’IHM en monochrome, puis ajouter les
couleurs après. A utiliser pour :
o attirer l’attention
o Montrer l’orga
o Indiquer un état

Prévoir des personalisation possibles, pas le seul element de discrimination ->


aide

 Conseils :
o Conception : séparer l’applide l’IHM(s)
 Prendre en compte les utilisateurs
 Conception de manière itérative
 Conception par une équipe pluri-disciplinaire
o Temps de réponse
 Vitesse d’affichage adapté à la tache
 Etape intermédiaire, tps de réponse < 2s
 Variation du temps de réponse < 50% par rapport à la moyenne
 Novice : tps de réponse + lent, facilité d’apprentissage
 Expert : tps de réponse plus radide, eventuellemnt moins d’aide
 Informer régulierement l’utilisateur
o Gestion des erreurs
 Réponse appropriées
 Proposer la fonction « Undo »
 Prévoir une possibilité de « Cancel »
 Demander une confirmation pour les opérations destructrices
 Afficher en surbrillance des localisations des erreurs
 Fournir une aide intelligente
 Accès rapide à une aide contextuelle
 Message d’erreur de qualité
o Documentation
 Element nécessaire (pas suffisant)
 Manuel utilisateur
 Aide contextuelle
CM 4 :

Ergonomie des IHMs


Méthode de conceptions :

o Conception :
 Séparer l’applicatif de l’IHM (Command Line Interface = CLI)
 Prendre en compte les utilisateurs
 Conception itérative
 Equipes pluri-disciplinaires

o Evaluation des interfaces :


 Validation pendant le développement
 Bien définir les objectifs de la validation
 Les modalités (comment)
 Recueil des données
 Document de validation -> Conclusion

o Evaluation des cours d’utilisation


 Basé sur de l’envoi de données
 Connaissances des utilisateurs
 Statistiques sur la façon d’initialiser

Interfaces Multi-Modales :
o Modes : H <-> M
 Complémentarité : chaque mode est nécessaire
 Assignation : obligation d’utiliser certains modes
 Redondance : sur les étapes , modalités équivalentes
 Equivalence : plusieurs modes pour exprimer la même chose (en une
étape)
o Modes :
 Paroles :
 H -> M : commandes vocales, envoi de données
 M -> H : guides, explications
 Ecrits :
 H -> M : transmission d’informations
 M -> H : explications détaillées
 Gestuelle :
 H -> M : désignation 2D ou 3D
 M -> H : retour de force, …
 Visuel :
 H -> M : analyse du visage suivi des gestes
 M -> H : Synthèse d’images, création de monde virtuels

Vous aimerez peut-être aussi