Réseau de neurones et OCR
Fermé
xyouna
Messages postés
2
Date d'inscription
mercredi 15 novembre 2017
Statut
Membre
Dernière intervention
15 novembre 2017
-
Modifié le 21 nov. 2017 à 09:59
mamiemando Messages postés 33535 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 février 2025 - 21 nov. 2017 à 10:21
mamiemando Messages postés 33535 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 12 février 2025 - 21 nov. 2017 à 10:21
A voir également:
- Réseau de neurones et OCR
- Free ocr - Télécharger - Divers Bureautique
- Simple ocr - Télécharger - Bureautique
- Entrer les informations d'identification reseau - Guide
- Un robot est sur le même réseau que vous - Forum Windows 10
- Cable reseau du player freebox - Forum Freebox
2 réponses
yg_be
Messages postés
23471
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
15 février 2025
Ambassadeur
1 568
15 nov. 2017 à 22:37
15 nov. 2017 à 22:37
bonsoir, es-tu certaine d'avoir choisi des études qui vont te permettre de progresser?
mamiemando
Messages postés
33535
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 février 2025
7 828
Modifié le 21 nov. 2017 à 10:24
Modifié le 21 nov. 2017 à 10:24
Bonjour,
Prenons le message dans l'ordre.
Programme de l'énoncé
- On construit une liste de matrice, chaque matrice représentant une lettre de l'alphabet. Plus précisément, chaque matrice 5x5 correspond à une matrice de pixels, où
- La boucle finale permet d'afficher dans un terminal les matrices sous une forme plus visuelles (
Digression
Par rapport à ta question "est-ce que nous sommes trop c***", non je ne pense pas. Si vous êtes pleins à vous poser des questions, c'est sans doute qu'en l'état, votre professeur n'a pas donné assez d'information.
Après, je ne sais pas si son but est de vous faire chercher sur Internet comment entraîner un réseau de neurones. Ce n'est pas quelque chose qui me choque, s'il vous a bien dit que vous auriez à chercher pour trouver. D'un point de vue pédagogique ça se tient, car l'informatique est un domaine où on passe son temps à chercher sur Internet "la bonne manière de faire" ou comment résoudre tel ou tel message d'erreur.
Précisions sur l'exercice
Par rapport à ce que tu as commencé à écrire :
- Tu n'as pas besoin de modifier le code de ton professeur. Il faut juste le compléter.
- Le but est d'entraîner un réseau de neurones M de sorte à ce que si tu lui passes une lettre en entrée il t'indique de laquelle il s'agit.
- Généralement un réseau de neurones consiste à partir d'un vecteur d'entrée X à sortir un vecteur de sortie Y obtenu en appliquant le réseau de neurones à X. Dans ton cas X, correspondrait un vecteur pour lequel chaque cellule correspond à un pixel. Le vecteur Y serait typiquement un vecteur de taille 26, où la i-ième cellule vaut 1 si c'est la ième lettre, 0 sinon (ou du moins, une valeur proche).
- Toute la difficulté, c'est entraîner le réseau de neuronne pour que f(X) = Y si f désigne ton réseau de neurones. Pour cela tu peux commencer par lire cet article sur les réseaux de neurones récurrents. Ensuite le but est de trouve sur Internet ou dans ton cours comment entraîner un tel réseau.
Par rapport à ce que tu as commencé à coder
Pour passer une matrice sous forme d'une ligne, tu peux écrire directement :
Bonne chance
Prenons le message dans l'ordre.
Programme de l'énoncé
- On construit une liste de matrice, chaque matrice représentant une lettre de l'alphabet. Plus précisément, chaque matrice 5x5 correspond à une matrice de pixels, où
Truecorrespond à un pixel noir et
Falseà un pixel blanc.
- La boucle finale permet d'afficher dans un terminal les matrices sous une forme plus visuelles (
'#'pour les pixels noirs,
' 'pour les pixels blancs).
Digression
Par rapport à ta question "est-ce que nous sommes trop c***", non je ne pense pas. Si vous êtes pleins à vous poser des questions, c'est sans doute qu'en l'état, votre professeur n'a pas donné assez d'information.
Après, je ne sais pas si son but est de vous faire chercher sur Internet comment entraîner un réseau de neurones. Ce n'est pas quelque chose qui me choque, s'il vous a bien dit que vous auriez à chercher pour trouver. D'un point de vue pédagogique ça se tient, car l'informatique est un domaine où on passe son temps à chercher sur Internet "la bonne manière de faire" ou comment résoudre tel ou tel message d'erreur.
Précisions sur l'exercice
Par rapport à ce que tu as commencé à écrire :
- Tu n'as pas besoin de modifier le code de ton professeur. Il faut juste le compléter.
- Le but est d'entraîner un réseau de neurones M de sorte à ce que si tu lui passes une lettre en entrée il t'indique de laquelle il s'agit.
- Généralement un réseau de neurones consiste à partir d'un vecteur d'entrée X à sortir un vecteur de sortie Y obtenu en appliquant le réseau de neurones à X. Dans ton cas X, correspondrait un vecteur pour lequel chaque cellule correspond à un pixel. Le vecteur Y serait typiquement un vecteur de taille 26, où la i-ième cellule vaut 1 si c'est la ième lettre, 0 sinon (ou du moins, une valeur proche).
- Toute la difficulté, c'est entraîner le réseau de neuronne pour que f(X) = Y si f désigne ton réseau de neurones. Pour cela tu peux commencer par lire cet article sur les réseaux de neurones récurrents. Ensuite le but est de trouve sur Internet ou dans ton cours comment entraîner un tel réseau.
Par rapport à ce que tu as commencé à coder
Pour passer une matrice sous forme d'une ligne, tu peux écrire directement :
#!/usr/bin/env python3 def matrix_to_vector(matrix): return [value for row in matrix for value in row] letter = [ [False, True, True, True, False], # { A } [True, False, False, False, True], [True, True, True, True, True], [True, False, False, False, True], [True, False, False, False, True] ] x = matrix_to_vector(letter) print(x)
Bonne chance
15 nov. 2017 à 22:54