Bonjour à tous,
Je souhaiterais écrire un programme capable de valider des échantillons de lettres A et B comprenant un (exactement un) carré de lettres B, et capable de refuser tout autre échantillon.
Exemple (échantillon qui sera validé car les "A" constituent bien un carré) :
AAB
AAB
BBB
Exemple (échantillon qui ne sera pas validé)
ABB
BAA
BBA
Pour ce faire je compte mettre en place un réseau de neurones artificiels auquel je donnerais de nombreux exemples validés, et quelques exemples faux. Il faut que le programme soit capable, quelle que soit la taille de l’échantillon ET quelle que soit la taille du carré de "A", de valider les bons échantillons (ie. : ceux contenant le carré). En outre, je fais l’hypothèse qu’il y a, dans tout échantillon, soit 0, soit 1 carré de "A" (NB : évidemment s’il n’y en a pas, alors le programme doit refuser cet échantillon). De plus, il peut y avoir 0, 1 ou plusieurs lettres "A" et de même pour "B". Enfin, l’échantillon est lui-même un carré (nombre de lettres vertical = nombre de lettres horizontal).
Comme je débute, je souhaiterais être un peu aidé. Ainsi, pourriez-vous me guider ? C’est-à-dire : me dire quelle fonction d’activation utiliser, si les lettres peuvent jouer elles-mêmes le rôle de tag (je souhaite en effet utiliser un apprentissage supervisé), etc. ?
Vous pouvez simplement me donner des mots-clef, je ferais ensuite des recherches par moi-même.
Bonne journée et merci !