Rouge En neuronale Intel Edison (5 / 7 étapes)

Étape 5: Programación de un perceptron

ONU perceptrón es Nations Unies algoritmo supervisado d’aprendizaje para. Es decir, ONU algoritmo que permite enseñar a una función matemática un patrones reconocer. Así por ejemplo ONU niño pequeño puede mover sus piernas pero aprende a caminar, es decir a coordinar sus movimientos, y lo prende con recompesas o caídas. En nuestro proyecto, el robot puede medir la luz y sabe mover sus motores, lo que intentamos lograr es que aprenda un coordinar los motores para lograr el objetivo de llegar a la luz.

Como se ve fr la Imagen, hay tres componentes principales de ONU perceptrón. Las entradas, la función de suma, y una función de activación.

Cada entrada x se multiplica por un peso w, y estas se suma tal que :

W0(t) = x1 * w1 + x2 * w2 +... + xn * wn.

Entonces somme, ce la suma de cada entrada multiplicada por un peso w. La función de activación out(t), es una función que toma como valor somme, y entonces,

  1. Da como resultado -1 si w0(t) es menor Québec 0
  2. Da como resultado + 1 TR w0(t) es maire o igual a 0

El algoritmo de aprendizaje consiste en calcular correctamente los pesos o para obtener el en out(t), que se considera correcto.

En este proyecto en particulier tenemos dos entradas que provienen de dos sensores de luz. que Digamos entonces que fils x1 y x2. Une esto hay que agregarle una tercera x3 entrada que dejamos que siempre la mer 1 (se conoce biais de Côme), para evitar sumas 0. Los valores de entrada de los fotoresistores van de 0 a 1023. Entonces,

W0 (t) = x1 * w1 + x2 * w2 + x3 * w3

La función de activación out(t) hará que el resultado mer -1 o + 1. Noten que se utiliza t para indicar una iteración, pues estos cálculos se realizan una vez por cada boucle del Edison. Ahora bien, que digamos que + 1 indica un ONU servo moteur moverse hacia adelante y -1 moverse hacia un atrás. Para corregir el movimiento calculamos el erreur de la siguiente manera,

Error(t) = deseado(t) - out(t)

Por último, con este erreur corregimos los pesos w,

Nuevo w = w + erreur * x * c

Donde c, es una constante entre 0 et 1, de aprendizaje, que se asil para determinar que tan rápido debe aprender (si es muy rápido a veces nunca se estabiliza).

Para cada utilizaremos moteur un perceptron que toma como entrada los dos sensores de luz. Los detalles del código están en el siguiente paso.

Para más detalles de que es un perceptrón, pueden consultar wikipedia.

Articles Liés

Installez le nœud rouge sur Intel Edison

Installez le nœud rouge sur Intel Edison

J'ai récemment appris comment faire fonctionner le nœud rouge sur Intel Edison suite à assister à l'un de l'atelier d'Intel Edison organisé par les gens de chez IBM Bluemix (Twitter : #BluemixIoTWorkshop hébergé parCe Instructable vise à capter une p
Intel Edison : Codage Simple avec nœud rouge.

Intel Edison : Codage Simple avec nœud rouge.

Lire ceci pour apprendre comment obtenir le nœud rouge à votre carte mère Intel Edison et comment l'utiliser.C'est la manière facile de l'Internet des objets.Étape 1: Installation du Conseil d'administration. Pour faire cela simplement brancher un câ
Light Plotter with Intel Edison

Light Plotter with Intel Edison

IntroductionJ'ai été heureux d'être sélectionné pour faire partie de l'Intel Edison IoT invitational ici sur Instructables (s'il vous plaît envisager de voter si vous l'aimez!). Le projet que j'ai proposé est un peintre automatisé « léger » qui utili
Intel Edison IoT : Lampe automatique (relais, HC-SR04)

Intel Edison IoT : Lampe automatique (relais, HC-SR04)

Le projet est tout simplement une lampe automatique qui s'allume quand il « voit » mouvement. Comme il s'agit de domotique.Avec cela, vous pouvez :1. économiser l'énergie.2. Enregistrez votre propre temps.3. Assurez-vous que le déplacement sans dange
Sac à dos de Geiger avec Intel Edison

Sac à dos de Geiger avec Intel Edison

Nous sommes un groupe de décideurs qui aiment passer des nuits et week-ends bricoler avec technologie ici au FabLab Verona (Vérone est une ville du Nord de l'Italie) et avec ce instructable nous voulons décrire le projet nous avons réalisé pour le co
Serveur audio et enregistreur avec Intel Edison

Serveur audio et enregistreur avec Intel Edison

Une des grandes choses au sujet de l'Edison Intel est qu'il peut agir comme un serveur. Cela signifie que vous pouvez stocker les fichiers et les partager si vous le souhaitez. Cette une grande opportunité pour la conservation des listes de lecture e
Bluetooth sous contrôle LED portable avec Intel Edison

Bluetooth sous contrôle LED portable avec Intel Edison

Avez-vous déjà imaginé un monde où vous pouvez modifier le modèle d'une robe avec une pression sur le bouton ? Ou un pour pouvoir modifier la hauteur d'un ourlet avec un coup de vous doigts ? Technologie permet contrôle et personnalisation dans des e
Mise en route avec OpenCV et Intel Edison

Mise en route avec OpenCV et Intel Edison

Comme les robots commencent à peupler la planète dont ils auront besoin d'un moyen de « voir » le monde de la même façon à la façon dont nous les humains et être en mesure d'utiliser ces données de vision pour prendre des décisions. Un système de vis
Traducteur universel Intel Edison

Traducteur universel Intel Edison

En quoi consiste ce projet ?Ce projet est issu d'un traducteur universel de Raspberry Pi de David Conroy. Il s'agit d'une solution de conformité JavaScript, qui émule le Babel Fish du Guide de l'auto-stoppeur de la galaxie. Voici les étapes pour fair
Intel Edison IoT Hackathon - Jane, une assistante de soins pour personnes âgées

Intel Edison IoT Hackathon - Jane, une assistante de soins pour personnes âgées

Merci aux gens à Intel, j'ai eu la chance de construire un amusant projet du Intel Edison IoT hackathon à Boston. Le projet est un prototype de Jane, un assistant de soins personnes âgées IoT qui aide les patients sur assistée maison soins de vie. Le
Intel Edison - Robot

Intel Edison - Robot

Tout à fait il y a quelque temps j'ai construit un Arduino Robot et ensuite mis à niveau que vers une meilleure version qui était beaucoup plus rapide, après avoir expérimenté l'Edison Intel j'ai décidé de donner le robot Arduino, une mise à niveau e
Sabre laser en utilisant Intel Edison

Sabre laser en utilisant Intel Edison

Sur ce Instructable, je vais partager comment j'ai construit ma propre sabre laser à l'aide d'une carte Intel Edison, un jouet bon marché de Jedi Lightsaber et un ensemble de LED RGB d'adressable.Cela faisait partie d'un défi que Pacman Pereira lancé
Intel IoT EDI - surveillance un environnement confortable et sécuritaire (avec Intel Edison)

Intel IoT EDI - surveillance un environnement confortable et sécuritaire (avec Intel Edison)

Avant pour commencer, je tiens à remercier Intel et Instructables pour cette occasion : J'ai été sélectionné entre autres vainqueur d'un merveilleux Intel IoT Edison & Grove Kit... C'était très surprenant pour moi, et je suis très reconnaissant pour
Cloud 9 IDE sur Intel Edison

Cloud 9 IDE sur Intel Edison

Dans ce Instructable, nous allons installer Cloud 9 IDE sur la Edison.Cloud9 IDE vous permettra d'écrire (et déboguer javascript) des applications directement depuis votre navigateur.Nous va être mise en place le serveur Cloud 9 IDE sur la Edison.Ce