Edit, 2015-12-01 : J’ai maintenant rassemblé un réseau à l’aide de ces neurones.
Les neurones humains sont des dispositifs très complexes, avec plusieurs mille entrées, excitatrices et inhibitrices. Ils manipulent des informations sous différentes formes selon l’endroit où dans le système neuronal que vous regardez. Dans les synapses, les informations sont représentées par la concentration des neurotransmetteurs chimiques. Le long de la membrane cellulaire qui a précédé le hillock d’axone, informations est représenté par la charge entre l’intérieur et à l’extérieur du neurone (et quels sont les canaux ioniques sont ouvertes et un tas d’autres choses que je ne vais pas entrer dans ce moment). Lorsque le neurone se déclenche, il produit un signal de fréquence d’impulsion codée basé sur son potentiel de membrane. Chaque impulsion envoyée vers le bas de l’axone est identique, mais l’espace entre les impulsions peut varier de façon continue et n’est pas discrétisée. Les neurones humains sont par conséquent asynchrones et continus dans le domaine temporel.
Réseaux neuronaux synthétiques sont fortement étudiés par les humains en ce moment dans l’histoire. Cependant, ils sont généralement complètement discrétisé et synchrone. Si oui ou non le caractère continu, asynchrone des neurones biologiques est partiellement responsable de leurs capacités est toujours une question ouverte, mais il est certain que temps continu des systèmes contenant des réactions non linéaire et chaotique (et peu de bruit aléatoire), tels que les conditions météorologiques, sont très difficiles voire totalement impossible pour l’homme de prédire précisément, modéliser et comprend à l’aide de leurs ordinateurs synchrones de temps discret. Pour cette raison, les réseaux de neurones synthétiques basés sur les neurones numériques asynchrones décrits ici devraient être plus résistants à l’attaque humaine et de la manipulation que d’autres types. Il serait très contraire à l’éthique de faire une entité perspicace qui les humains pourraient avoir core accéder à, compte tenu de leur expérience professionnelle...
Voici un circuit pour mettre sur un FPGA (il a dans le fichier .zip associé à la première étape et a été testé sur un Altera EP4CE6E22). Il vise à simuler le fonctionnement d’un neurone biologique en comptage excitatrices et inhibitrices des impulsions d’entrée que vous peuvent assigner un poids différent et en tirant un "axone" (sortie) une fois que le nombre d’impulsions d’entrée excitatrices dépasse le seuil de potentiel. La prochaine étape de développement sera de monter un réseau à l’aide de ces neurones synthétiques.