2010-11-24 4 views
1

On m'a demandé d'écrire un algorithme pour que sept perceptrons d'une couche apprennent à montrer sept nombres de segments selon 4 entrées 0-1, par exemple -1 -1 -1 -1 ==> 1 1 1 1 1 1 - 1% 0 -1 -1 -1 1 ==> -1 -1 -1 -1 1 1 -1% 1 ... peut me aider, s'il vous plaîtcomment faire une couche perceptrons apprendre à montrer sept segments?

+0

http://stackoverflow.com/questions/1407422/code-golf-seven-segments d'inspiration – mob

Répondre

1

donc, si je suis En interprétant cela correctement, vous donnez à votre réseau une représentation binaire d'un chiffre et vous voulez qu'il vous dise quels segments de ligne sont nécessaires pour afficher ce style à sept segments. Heureusement, comme il n'y a que 10 chiffres, vous pouvez écrire manuellement un jeu d'apprentissage où chaque chiffre correspond exactement aux segments nécessaires, puis utiliser l'algorithme d'apprentissage perceptron standard: the delta rule.

Cet algorithme modifie les poids du réseau jusqu'à ce que chaque motif d'entrée soit associé au motif de sortie correct. Note de mise en œuvre: assurez-vous que les 4 unités d'entrée sont connectées aux 7 unités de sortie et que tous les poids de connexion commencent à une petite valeur aléatoire.

Questions connexes