TIPE - Reconnaissance de forme

Modérateur : Michel Quercia

Répondre
Zouh
Messages : 2
Enregistré le : mer. juin 14, 2017 12:03 am
Classe : MPSI

TIPE - Reconnaissance de forme

Message par Zouh » mer. juin 14, 2017 12:12 am

Bonjour, :)
Je fais un TIPE sur la reconnaissance de forme et j'ai fini de voir la première partie théorique.
J'aimerais donc commencer la pratique mais je ne sais pas dans quel langage je dois m'y prendre...
J'avoue que je suis assez novice en programmation et que je ne maîtrise pas vraiment de langage et j'aimerais savoir si vous avez une idée pour un langage pas forcement trop compliqué a apprendre seule mais dans lequel je pourrais créer des réseaux assez simples pour mes expériences.
Merci d'avance pour vos réponses :D

Avatar du membre
bullquies
Messages : 6346
Enregistré le : mar. avr. 17, 2012 9:19 pm
Classe : Thé à la

Re: TIPE - Reconnaissance de forme

Message par bullquies » mer. juin 14, 2017 1:06 am

salut,

Le but c'est de faire un réseau neuronal ou c'est de faire de la reconnaissance de formes ?


Dans le premier cas, la reconnaissance de caractères est plus simple à aborder !

Avatar du membre
U46406
Messages : 6381
Enregistré le : mer. juil. 27, 2016 7:38 pm
Classe : shadow CCO nobo CMT
Contact :

Re: TIPE - Reconnaissance de forme

Message par U46406 » mer. juin 14, 2017 9:22 am

Plutôt utiliser le langage ou les langages que tu étudies / as à étudier au programme officiel MPSI et MP ??
« Occupez-vous d’abord des choses qui sont à portée de main. Rangez votre chambre avant de sauver le monde. Ensuite, sauvez le monde. » (Ron Padgett, dans Comment devenir parfait) :mrgreen:

Zouh
Messages : 2
Enregistré le : mer. juin 14, 2017 12:03 am
Classe : MPSI

Re: TIPE - Reconnaissance de forme

Message par Zouh » mer. juin 14, 2017 12:20 pm

Bonjour,
Merci d'avoir répondu,
Bullquies, je fais mon TIPE sur la reconnaissance de forme mais j'aimerais essayer faire un réseau de neurones simples.
J'étudie en effet les langages du programme (Python et Caml) et j'ai regardé un peu la programmation en C mais c'est très approximatif.

Alexis3
Messages : 2
Enregistré le : mer. févr. 15, 2017 4:06 pm
Classe : MP

Re: TIPE - Reconnaissance de forme

Message par Alexis3 » mer. juin 14, 2017 1:16 pm

Bonjour, je pense que le langage le plus simple pour utiliser un réseau de neurones est Python. Je te conseille d'utiliser la bibliothèque numpy, qui permet de faire notamment des calculs matriciels utiles pour les réseaux neuronaux.

Si tu as bien compris l'aspect théorique, alors la programmation ne devrait pas te sembler trop difficile (même s'il faut être un peu à l'aise avec Python). Il y a aussi une bibliothèque spécialisée dans les réseaux de neurones mais elle est un peu difficile à prendre en main, Tensorflow.

Par contre, comme l'a dit bullquies, la reconnaissance de formes au sens large est plus difficile à aborder, et surtout elle est inadaptée à un réseau de neurones classique (de type feedforward où tout les neurones d'une couche sont connectés avec tout les neurones de la couche suivante). Il vaut mieux dans ce cas utiliser un réseau neuronal convolutif (je te laisse chercher sur internet), par contre c'est plus technique. Un réseau de neurone simple parviendra à reconnaître des caractères sur une petite image s'il y a suffisamment de couches, mais fera l'impasse sur des images trop compliquées.

Avatar du membre
fakbill
Messages : 11124
Enregistré le : mer. juil. 30, 2008 4:59 pm
Classe : Dr.-Ing

Re: TIPE - Reconnaissance de forme

Message par fakbill » mer. juin 14, 2017 2:00 pm

STOP.
Avant de parler de neurones (je sais c'est a la mode) il serait bon de définir ce qu'on entend par "forme" et donc de regarder ce qui laisse une forme invariante.
Si par "forme" on entend "un contour en 2D ferme" alors je suppose qu'on veut qu'une forme soit invariante par translation, rotation et changement d'échelle.
Ok, comment représenter un contour 2D de façon á ce que cette représentation soit invariante sous ces transformations? C'est le début d'un TIPE sympa.
Je ne dis pas que les réseaux de neurones ne sont pas fun (ils sont a l'origine d'une révolution en traitement du signal). Je dis juste que ca risque de se transformer en TIPE de codage sans qu'on ne comprenne trop pourquoi ca marche (car c'Est un sujet de recherche).
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Avatar du membre
fakbill
Messages : 11124
Enregistré le : mer. juil. 30, 2008 4:59 pm
Classe : Dr.-Ing

Re: TIPE - Reconnaissance de forme

Message par fakbill » mer. juin 14, 2017 2:05 pm

ps : je sais bien que je propose ici du traitement d'images "A l'ancienne" cad qu'on tente de construire un algo dédié a un pb donné, algo qui ne va servir que dans ce cas.
L'approche réseau de neurones permet justement de résoudre des pb sans a avoir a écrire l'algo en lui même. C'est génial mais il ne faut pas que ca devienne un TIPE "codage". Il faut par exemple expliquer au moins pourquoi les réseau neuronaux convolutifs sont, a priori, une bonne idée (parce qu'ils ""détectent"" les contours).
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Avatar du membre
Urf
Messages : 21
Enregistré le : mar. avr. 19, 2016 1:35 am
Classe : MP*

Re: TIPE - Reconnaissance de forme

Message par Urf » mar. juin 27, 2017 3:16 am

fakbill a écrit :
mer. juin 14, 2017 2:00 pm
Si par "forme" on entend "un contour en 2D ferme" alors je suppose qu'on veut qu'une forme soit invariante par translation, rotation et changement d'échelle.
Il faut préciser, de longueur finie? Le contour doit-il être un lacet simple? (cf: https://www.youtube.com/watch?v=343uIM0pqSE)

Avatar du membre
fakbill
Messages : 11124
Enregistré le : mer. juil. 30, 2008 4:59 pm
Classe : Dr.-Ing

Re: TIPE - Reconnaissance de forme

Message par fakbill » mar. juin 27, 2017 8:41 am

M'en fout :)
Je fais du traitement d'image et non des maths pour les maths.
Libre à toi de prendre des hypothèses raisonnable pour le problème concret que je pose : comment décrire un contour de façon "invariante qui va bien"
Pas prof.
Prépa, école, M2, thèse (optique/images) ->ingé dans le privé.

Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité