Red Neuronal En SparkFun SAMD21 (Arduino cero)

El cerebro humano puede ser descrito como una red biológica de neuronas. Estas neuronas forman una gran red de conexiones, y cada neurona recibe entradas de varias otras neuronas, basado en esas entradas se activa la neurona y emite una señal hacia otras neuronas o músculos efectores.

Esa misma idea se puede aplicar para hacer un robot, a través de un algoritmo, aprenda en tiempo real. Esta idea fue propuesta por McCulloch y Pitts en 1943 (acá el artículo original), y también mas tarde de manera muy similar por Alan Turing. La base de esa idea se le conoce como perceptrón, se puede decir es la red neuronal más simple, y la unidad fundamental de construcción de una red neuronal. Para de algoritmo de un perceptrón es un lo se le conoce como aprendizaje mecánico (inteligencia artificial aplicada al aprendizaje de máquinas). Fue inventado en 1957 por Frank Rosenblatt, y aunque fue inventado para ser algo físico, se implementó a nivel de software, es lo vamos a hacer en este instructable.

Más adelante explicaré es un perceptrón y como pasamos de la idea a una porción de código para hacer un robot aprenda. Lo importante es mediante el preceptrón programaremos un algoritmo de aprendizaje mecánico, y la técnica de aprendizaje se llama aprendizaje reforzado, es decir, se dará un "premio" cuando hace algo bien, o un castigo cuando algo hace más, y un mecanismo para corregir y almacenar esa información.

En este instructable aprenderemos un robot de construir Naciones Unidas, mediante una red neuronal, aprende a coordinar sus motores para dirigirse y seguir la luz. Utilizamos el SAMD21, tiene suficiente memoria y velocidad de procesador para poder hacerlo en tiempo real.

Artículos Relacionados

Red Neuronal En Intel Edison

Red Neuronal En Intel Edison

En 1943 McCulloch & Pitts, propusieron un modelo matemático para algoritmos podrían aprender. Este modelo estaba inspirado en el cerebro. Ese modelo con algunas variantes es lo hoy se conoce como red neuronal. Una RN es entonces un modelo computacion
TinyANN, red neuronal Artificial cumple ATTINY

TinyANN, red neuronal Artificial cumple ATTINY

Señoras y señores,Bienvenidos a mi primer instructable. Es un tiempo que sigo este sitio excelente. Aprendo mucho de esta comunidad y quiero volver detrás el favor publicando mi propia contribución.Disculpen el inglés ya que no es mi idioma nativo. O
Construir una red neuronal sintética

Construir una red neuronal sintética

A principios de este año (2015) terminé de construir y probar una sola neurona digital asincrónica. Ahora he terminado de construir una red de 36 de ellos. La mayor parte de este trabajo ha sido en la construcción de soporte hardware para la red neur
Alcaide de construir Arduino orbe

Alcaide de construir Arduino orbe

Orbe Ambiental diseñado explícitamente para fuente código autocompilación sistemas de monitoreo basados en un Arduino . Este orbe puede reutilizar fácil de control realmente todo lo que puede tener alertas de vez en cuando.Paso 1: propósito Hace un t
Arduino MINTIA - consola de juegos en una caja de dulces

Arduino MINTIA - consola de juegos en una caja de dulces

Este Instructables se muestra cómo utilizar una caja de dulces pequeños para crear una consola de juego de color de Arduino.Paso 1: Introducción a MINTIA MINTIA es una tableta de favor multi producida por Asahi grupo Food, Ltd. en Japón. El diseño de
¿Jugar con las neuronas brillantes? Un marco novedoso para la simulación interactiva de la neurona en hardware.

¿Jugar con las neuronas brillantes? Un marco novedoso para la simulación interactiva de la neurona en hardware.

La actual teoría EEPA y la correspondiente aplicación de hardware fueron desarrollados en el contexto de mi investigación de tesis de licenciatura. Las explicaciones están escritas para una amplia audiencia. Si usted está interesado en la tesis, el p
Control CC MIDI en Ableton Live con un Arduino Uno

Control CC MIDI en Ableton Live con un Arduino Uno

En este instructable utilizaremos un potenciómetro en un Arduino Uno para controlar una CC MIDI en Ableton Live. Un MIDI CC está parado para el regulador continuo, es decir, un número en el rango de 0 a 127 inclusive modular algo con. En el youtube q
Arduino RPG simulador

Arduino RPG simulador

En mi juventud, nos tenía arcadas y boleras para jugar un poco mejor que el sistema de inicio Juegos de Atari. El sistema de ordenador de VIC-20 fue el predecesor de la Commodore 64. Crecer durante un tiempo antes de los teléfonos inalámbricos y gráf
Neurona Digital asincrónica

Neurona Digital asincrónica

Edición, 2015-12-01: ahora que he montado una red con estas neuronas.Las neuronas humanas son dispositivos muy complejos, con hasta varios mil entradas, tanto excitatorias como inhibitorias. Manipulan información en varias formas dependiendo de donde
Web controlada por Arduino LED

Web controlada por Arduino LED

Este instructable le muestra cómo crear un Web-enabled tri-color LED basado en un Arduino y el escudo de WIZnet Ethernet, controlable desde cualquier navegador Web .Porque el LED se expone a través de un servicio web RESTful simple en el Arduino camb
Serie arduino controlado orbe

Serie arduino controlado orbe

¿Qué es un orbe?Primera vez que vi el Orbe Ambiental de Ambient Devices, me impresionó bastante.  Lo describen como una lámpara de cristal que utiliza el color para mostrar información.  Cualquier tipo de situación podría mostrarse probablemente con
Mesa tamaño Arduino Joystick control ranura en T XY mesa

Mesa tamaño Arduino Joystick control ranura en T XY mesa

que necesitaba para hacer una versión más pequeña de los TeleToyland Sandbox 2 para llevar a ferias de fabricante y otros espectáculos, por lo que reduje el tamaño de la anterior para que quepa en una mesa plegable de plástico.  Las dimensiones exter
Tinkertrons: Hacer las neuronas artificiales para Robots

Tinkertrons: Hacer las neuronas artificiales para Robots

Tinkertrons son un intento de hacer un cruce entre un circuito y un tablero de pan--una especie de circuito universal. Estos circuitos listo están diseñados para ser fácilmente montado y entretela como juguetes tinker. Están diseñados para ser fácile
Alarma de seguridad para el hogar o un Detector de movimiento con LCD y Sensor de Arduino,P.I.R.

Alarma de seguridad para el hogar o un Detector de movimiento con LCD y Sensor de Arduino,P.I.R.

Hola todo el mundo,Hoy voy a mostrarles como hacer una alarma de seguridad para el hogar interesante, maravilloso, barato. Este Gadget te ayuda a proteger su casa contra los ladrones. En este proyecto voy a utilizar un Freeduino Board(Arduino Compati