2016-08-18 1 views
0

Je forme un réseau de neurones pour reconnaître l'image d'un fruit (pomme). J'ai pris 120 images de taille 8x8 dont 40 positives et négatives restantes. Donc, mon entrée est 64x120 et mon vecteur cible est 1x120. Mais quelles seront les valeurs dans mon vecteur cible? Comment l'attribuer? Auparavant, j'ai assigné la matrice target = 1x120 (la première colonne de 40 = 1 et la dernière colonne de 80 = 0) car les 40 premières sont des images positives. Est-ce correct?Quelle valeur mettre pour le vecteur cible dans le réseau de neurones de formation?

Répondre

0

L'entrée doit être pour une seule image, donc un vecteur 64, et la sortie doit être une valeur oui non, donc un scalaire (vecteur de 1 élément) avec une valeur de 1 pour positif, et 0 pour négatif.

D'autres valeurs peuvent être utilisées, en fonction de vos couches réseau. Par exemple + 1, -1 ou 0,95,0,05

+0

serait un classificateur avec 2 sorties effectuer la même chose sur la tâche? – Finn

+0

Oui. C'est fondamentalement une fonction que vous optimisez. Le résultat devrait être le même. – Photon