Les premiers sites neuronaux artificiels n’étaient pas des abstractions à l’intérieur d’un ordinateur personnel, mais des techniques physiques réelles faites de moteurs vrombissants et de gros faisceaux de câbles. Dans cet article, je vais illustrer la meilleure façon de créer un single par vous-même en utilisant SnapCircuits, A3 Informatique un kit de gadgets pour enfants. Je réfléchirai également à la manière de créer un groupe qui fonctionne bien optiquement en utilisant une webcam. Et je vais raconter des choses que j’ai acquises en parlant au musicien Ralf Baecker, qui a développé un système utilisant des cordes, des leviers et des haltères de direction. J’ai présenté le groupe SnapCircuits l’année dernière à John Hopfield, un physicien de la Princeton School qui a été le pionnier des réseaux de neurones dans les années 1980, puis il a rapidement été absorbé par le réglage fin de la machine pour savoir ce qu’il pouvait lui faire faire. J’avais été un visiteur à l’Institute for Innovative Research et j’ai passé des heures à évaluer Hopfield pour mon prochain livre sur la science avec le cerveau. Le type de groupe pour lequel Hopfield a commencé à être réputé n’est pas le même que les réseaux profonds qui renforcent la réputation d’image et aussi d’autres A.I. techniques de nos jours. Il est composé de produits informatiques fondamentaux – des «neurones» – qui sont câblés collectivement, pour s’assurer que chacun répond à ce que font les autres. Cependant, les neurones ne sont généralement pas disposés en niveaux: il n’y a pas d’informations, de production ou d’étapes intermédiaires dédiées. Au lieu de cela, le système est un grand enchevêtrement d’indicateurs qui pourraient se replier sur eux-mêmes, créant un processus extrêmement puissant. Vous pouvez vous séparer avec un style insouciant pour obtenir une communauté de 3 neurones, mais devra être beaucoup plus systématique avec plusieurs. Chaque neurone peut être un swap qui s’allume ou s’éloigne de ses entrées. Partant d’une condition initiale, les neurones se bousculent et se réajustent. Un neurone peut provoquer la transformation d’un neurone supplémentaire, activant une cascade de neurones à transformer ou en éloignement, modifiant éventuellement l’état du neurone initial. Dans la mesure du possible, la communauté s’installe dans un style stationnaire ou à vélo. En conséquence, le système fonctionne un calcul collectivement, comme une alternative à l’utilisation d’un traitement étape par étape comme le font les systèmes informatiques traditionnels. En 1981, alors à Caltech, Hopfield a donné un discours sur son groupe de rétroaction, et également dans la foule se trouvait en fait un scientifique en navigation, John Lambe. Lambe était motivé pour développer l’instanciation physique initiale, composée de 6 neurones actionnés par des interrupteurs à bascule. Il a confirmé que le système du style s’est stabilisé comme une alternative à la boucle chaotique, qui ont été le problème majeur de Hopfield. Hopfield a dessiné le circuit dans les morceaux de papier de 1984. Style SnapCircuits La version SnapCircuits a environ trois neurones, ce qui est la quantité minimale pour découvrir des actions passionnantes. Je suppose que vous êtes généralement informé sur SnapCircuits et que vous découvrirez comment construire le circuit à partir de votre schéma et de vos photos. J’ai répertorié les pièces souhaitées après cette publication. Ils n’avaient pas de SnapCircuits car j’étais un jeune, et j’ai donc constaté qu’il était plus difficile qu’il n’y paraît de créer un circuit de manière efficace. Il existe sans aucun doute de meilleures approches que la mienne, alors n’oubliez pas de m’envoyer vos images. Les relais de puissance agissent comme les neurones. Lorsque leur tension de perspicacité dépasse une certaine importance limite, il bascule avec un clic satisfaisant, éclairant une lampe. Un seul problème avec les relais peut être un effet de souvenir: lorsqu’ils sont activés, ils sont difficiles à désactiver à nouveau, et inversement. Ce qui peut amener le groupe à se lever, comme le notait Hopfield dans le tout premier document sur le sujet. Le réseau en général peut vendre au détail des informations de magasin, mais vous ne voulez jamais que les neurones personnels complètent la même chose. Pour écraser ce problème, j’ai réglé chaque communication en utilisant un transistor pour contrôler son entrée. Une résistance de facteur sur l’entrée du transistor vous permet de bien suivre la tolérance du neurone – sa «polarisation» – ce qui rend plus facile ou plus difficile la mise en marche et l’arrêt. La plus petite résistance ajustable de la palette SnapCircuits a une valeur beaucoup plus grande que les principes de résistance que j’utilise ailleurs dans le circuit, donc une petite modification de son réglage inclut un gros impact, et il est difficile de bien faire. De plus, je positionne un condensateur en parallèle avec l’entrée de communication pour ralentir les transitions, ce qui facilite l’observation du changement de groupe.