Icono de la app Neural Nets & Raspberry Pi

Neural Nets & Raspberry Pi

Educación · Gratis · iOS & Android · CoddyKit

Neural Nets & Raspberry Pi — Aprende redes neuronales observando cómo se entrena una y luego ejecútala en una Pi simulada

Neural Nets & Raspberry Pi (llamada AI Lab dentro de la app) es una app gratuita para iPhone y Android dirigida a estudiantes, aficionados y principiantes curiosos que quieren aprender redes neuronales observando cómo una aprende en 3D: cada neurona, peso y paso del gradiente se calcula con su propio pequeño motor de entrenamiento, no con un envoltorio de TensorFlow. Cuando un modelo funciona, redúcelo a int8 y conéctalo a una Raspberry Pi Pico simulada usando Python real.

App Store — Descargar gratisGoogle Play — Descargar gratis
Precio
Gratis, actualización a Pro
Plataformas
iOS y Android
Idiomas
10
Clasificación por edad
4+
Versión
1.2.0
Requisitos
iOS 15.1 o posterior
Pestaña Learn de AI Lab, con la XP, el nivel y la racha sobre una lista de lecciones de los mundos Signals & Neurons, Learning by Falling y Deeper MindsPestaña Labs de AI Lab con Loss Valley, Decision Surface, Shrinker y Chip, además de conjuntos de datos para practicar, incluidos Two Blobs y XOR
4Laboratorios de entrenamiento en 3D
5Proyectos de electrónica con Pi
int8Inferencia cuantizada real
Todos los grandes modelos de AI están formados por millones de estas mismas pequeñas unidades conectadas entre sí.

La primera lección de AI Lab es una sola neurona: entran unos cuantos números, cada uno con su peso, un sesgo, una función de activación y sale un número. Entiende una unidad y el resto de la app —los laboratorios de entrenamiento en 3D, el modelo cuantizado y el chip simulado— será la misma idea ampliada y después reducida de nuevo.

Qué es

Neural Nets & Raspberry Pi, la app AI Lab, es una app gratuita para iOS y Android dirigida a estudiantes y aficionados que enseña redes neuronales y aprendizaje automático integrado (TinyML) de forma práctica. Las lecciones avanzan desde una sola neurona hasta redes multicapa; cuatro laboratorios en 3D te permiten observar cómo se ejecutan el descenso del gradiente, la cuantización y la inferencia int8 en un pequeño motor de entrenamiento real; y el banco de trabajo de Raspberry Pi te permite conectar componentes virtuales y escribir Python real con gpiozero en una Pi Pico simulada.

Dentro de la app

Qué aspecto tiene

Pestaña Learn de AI Lab, con la XP, el nivel y la racha sobre una lista de lecciones de los mundos Signals & Neurons, Learning by Falling y Deeper Minds
AprendeLecciones breves — qué es una neurona, pesos y sesgo, descenso de gradiente — organizadas en mundos, con XP, nivel y racha registrados en la parte superior.
Pestaña Labs de AI Lab con Loss Valley, Decision Surface, Shrinker y Chip, además de conjuntos de datos para practicar, incluidos Two Blobs y XOR
LabsLoss Valley, Decision Surface, The Shrinker y The Chip, cada uno ejecutando en directo el propio motor de entrenamiento de la app, además de seis conjuntos de datos para practicar y volver a resolver el mismo problema de límites.
Pestaña Raspberry Pi de AI Lab, con un botón Open the Workbench y cinco proyectos iniciales de electrónica, desde Blink an LED hasta Knight Rider
Raspberry Pi WorkbenchConecta componentes virtuales y escribe Python real con gpiozero mientras completas cinco proyectos, desde un primer LED parpadeante hasta un barrido Knight Rider con cinco LED.
Pestaña Awards de AI Lab, con un Model Zoo de cuatro tarjetas y una lista de nueve logros, como First Neuron y Shrink Ray
AwardsUn Model Zoo de cuatro tarjetas que se desbloquea al terminar cada lab, y nueve logros vinculados a avances reales — una racha, un nivel, una puntuación de oro, un curso completado.
Pantalla de mejora a Pro de AI Lab, con acceso completo a todos los labs y proyectos, sin anuncios y con precios mensuales o anuales
Mejora a ProPro desbloquea todos los mundos, todos los labs en 3-D y todos los proyectos de Pi Workbench sin anuncios, con facturación mensual o anual.

Información básica

¿Qué hace realmente una red neuronal mientras se entrena?

Una red neuronal es una cadena de unidades sencillas llamadas neuronas. Cada una multiplica sus entradas por pesos, añade un sesgo y pasa el resultado por una función de activación. Entrenar significa medir repetidamente cuánto se equivoca la salida de la red y ajustar ligeramente cada peso para reducir un poco ese error, llamado pérdida. Si lo haces miles de veces, el límite de decisión de la red —la línea o curva que dibuja entre categorías— va adoptando gradualmente su posición. Conseguir que una red entrenada funcione en hardware pequeño es un problema distinto y separado: la cuantización y la inferencia integrada.

Peso, sesgo y activaciónlos tres controles de una neurona

Un peso decide cuánto importa una entrada; el sesgo desplaza la salida de la neurona independientemente de las entradas; y la activación comprime el resultado en un rango limitado para que se interprete como una decisión y no como un número sin límites. Aunque apiles suficientes de estos elementos, sin activación solo obtendrás una línea recta; la activación es lo que permite que una red se curve.

Pérdida y descenso del gradientecómo se produce el aprendizaje

La pérdida es un único número: es alto cuando las predicciones de la red son malas y bajo cuando son buenas. El descenso del gradiente calcula qué dirección reduce ese número más rápidamente y desplaza cada peso un pequeño paso en esa dirección, repitiendo el proceso hasta que la pérdida deja de disminuir. La tasa de aprendizaje determina el tamaño de ese paso: si es demasiado pequeña, el entrenamiento avanza lentamente; si es demasiado grande, puede pasarse de largo y divergir.

Cuantizacióncómo reducir un modelo entrenado

Una red recién entrenada almacena sus pesos como números de coma flotante de 32 bits, lo que resulta demasiado grande y lento para un microcontrolador. La cuantización redondea esos pesos y los convierte en números mucho más pequeños, normalmente enteros de 8 bits (int8), reduciendo el tamaño del modelo aproximadamente cuatro veces a cambio de algo de precisión. Esta es la compensación fundamental de TinyML: ejecutar aprendizaje automático en hardware pequeño y de bajo consumo en lugar de hacerlo en un servidor.

GPIO y gpiozerola parte del hardware

Los pines GPIO (entrada/salida de propósito general) son la forma en que una Raspberry Pi se comunica con componentes físicos: un LED, un botón o un zumbador. gpiozero es una biblioteca de Python que convierte los diagramas de conexiones en unas pocas líneas de código —`LED(17).on()` en lugar de escribir registros de bajo nivel—, por lo que suele ser el punto de partida para la electrónica con Pi antes de utilizar una placa real.

Cómo funciona

Cómo se usa la app

Las tres pestañas se complementan: lee cómo funciona algo, observa cómo sucede y después construye su parte física.

  1. Recorre un mundo de lecciones breves

    Signals & Neurons, Learning by Falling y Deeper Minds ofrecen entre tres y cinco lecciones breves cada uno: una neurona, después pesos y sesgo, luego pérdida y descenso del gradiente y, por último, por qué una sola línea recta acaba fallando. Un cuestionario cierra cada lección, mientras que la XP, los niveles y una racha registran tu progreso.

  2. Observa y ajusta un modelo real en los laboratorios

    Loss Valley representa el descenso del gradiente como un paisaje en 3D que inclinas con la tasa de aprendizaje; Decision Surface crea un límite alrededor de una espiral usando seis conjuntos de datos de práctica, desde nivel principiante hasta avanzado; The Shrinker cuantiza una red entrenada hasta dejarla en una cuarta parte de su tamaño; y The Chip ejecuta inferencia int8 real para que observes cómo se produce la compensación entre precisión, tamaño y velocidad, en lugar de limitarte a leer sobre ella.

  3. Conecta y programa el Raspberry Pi Workbench

    Abre el Workbench, añade componentes virtuales a una Pi Pico simulada en 3D y escribe Python real con gpiozero en el editor integrado. Los cinco proyectos iniciales van de principiante a avanzado: hacer parpadear un LED, programar la secuencia de un semáforo de tres luces, atenuar una luz con PWM, leer un botón y recorrer una barra Knight Rider de cinco LED.

Qué incluye

Lo que realmente incluye la app

4

Laboratorios de entrenamiento en 3D

Loss Valley, Decision Surface, The Shrinker y The Chip ejecutan en directo el pequeño motor de entrenamiento propio de la app, para que observes e inclines el descenso del gradiente, un límite aprendido, la cuantización y la inferencia int8 en lugar de ver diagramas estáticos.

5

Proyectos de electrónica con Pi

Haz parpadear un LED, programa la secuencia de un semáforo, atenúa una luz con PWM, lee un botón y recorre una barra Knight Rider de cinco LED; todo conectado y programado en Python con gpiozero en una Raspberry Pi Pico simulada en 3D.

int8

Inferencia cuantizada real

The Shrinker cuantiza una red entrenada y la deja aproximadamente cuatro veces más pequeña. Después, The Chip ejecuta una inferencia int8 auténtica con el resultado, para que puedas medir por ti mismo la compensación entre tamaño y precisión a la que se enfrenta cualquier ingeniero de sistemas integrados.

3

Mundos de lecciones gratuitos

Signals & Neurons, Learning by Falling y Deeper Minds —desde las neuronas y el descenso del gradiente hasta las redes multicapa— son gratuitos, al igual que todos los laboratorios y todo el Pi Workbench.

6

Conjuntos de datos de práctica

Two Blobs, XOR, Circles, Two Moons y otros dos conjuntos te permiten volver a ejecutar el problema de aprendizaje de límites del laboratorio Decision Surface con diferentes formas, desde aquellas en las que basta una línea recta hasta las que necesitan una capa oculta.

9

Logros y un Model Zoo

Nueve logros, desde completar la primera lección hasta conseguir el oro en todos los laboratorios, además de un Model Zoo de cuatro tarjetas con modelos coleccionables que se desbloquean al completar los laboratorios Loss Valley, Decision Surface, Shrinker y Chip.

Encaja

Para quién es y para quién no

Es una buena opción si

  • Quieres ver qué hacen realmente una neurona, un valor de pérdida y el descenso de gradiente, no solo leer los términos
  • Te interesa TinyML — ejecutar un modelo reducido y cuantizado en hardware pequeño — y quieres experimentar por ti mismo con el equilibrio entre tamaño y precisión
  • Quieres practicar conexiones de Raspberry Pi y Python con gpiozero antes de arriesgarte a usar una placa real
  • Aprendes mejor con un paisaje en 3-D que puedes inclinar y un límite cuyo movimiento puedes observar que con una presentación de diapositivas
  • Quieres una explicación desde cero en lugar de un curso basado en llamar a la biblioteca de AI de otra persona

No es la herramienta adecuada si

  • Necesitas un framework de machine learning para producción, como TensorFlow o PyTorch — el motor de entrenamiento de aquí es pequeño y fácil de explicar para aprender, no para cargas de trabajo reales
  • Quieres cargar código directamente en hardware físico desde la app; la Pi de aquí es una simulación en 3-D, y el Python que escribas podrás reutilizarlo si después usas una Pi real
  • Quieres tenerlo todo sin coste: los tres mundos iniciales, todos los labs y Workbench son gratis, y Pro desbloquea el resto del plan de estudios
  • Ya tienes una base sólida en redes neuronales y buscas una referencia avanzada o de nivel de investigación, en lugar de lecciones sobre los principios básicos

Preguntas

Preguntas frecuentes

¿Cuál es la mejor manera de entender realmente cómo aprende una red neuronal?

Leer sobre pesos y descenso de gradiente solo llega hasta cierto punto; ver cómo la pérdida de un modelo realmente disminuye marca la diferencia. AI Lab enseña primero neuronas, pesos, sesgo y activación; después, su lab Loss Valley representa el descenso de gradiente como un paisaje en 3-D que inclinas con la tasa de aprendizaje, y Decision Surface muestra cómo un límite aprendido se envuelve en tiempo real alrededor de una espiral. Gratis en iOS y Android.

¿Qué es el descenso de gradiente y por qué importa la tasa de aprendizaje?

El descenso de gradiente es la forma en que una red reduce su propio error: en cada paso calcula qué dirección disminuye más rápido la pérdida y desplaza un poco todos los pesos en esa dirección, como una bola que baja por una pendiente hacia un valle. La tasa de aprendizaje determina el tamaño de cada paso. Si es demasiado pequeña, el entrenamiento avanza muy lentamente; si es demasiado grande, la bola puede pasarse del valle y rebotar o divergir en lugar de estabilizarse. El lab Loss Valley de AI Lab te permite mover ese control y observar la diferencia durante un entrenamiento real.

¿Qué hace realmente cuantizar una red neuronal a int8?

Una red recién entrenada almacena sus pesos como números de coma flotante de 32 bits, lo que ofrece más precisión y requiere más memoria de la que el hardware pequeño puede permitirse. La cuantización redondea esos pesos a números mucho más pequeños, normalmente enteros de 8 bits, y reduce el modelo aproximadamente a una cuarta parte de su tamaño a cambio de algo de precisión. El lab Shrinker de AI Lab lo hace sobre un modelo real entrenado, para que el equilibrio entre tamaño y precisión sea un resultado que ves, no un párrafo que lees.

¿Qué es TinyML?

TinyML es machine learning ejecutado en hardware pequeño y de bajo consumo — un microcontrolador o un ordenador de placa única — en lugar de un servidor o un teléfono, lo que significa que primero hay que reducir el modelo. Los labs Shrinker y Chip de AI Lab cubren exactamente ese proceso: cuantizar una red entrenada y después ejecutar inferencia int8 real con el resultado, antes de que el Raspberry Pi Workbench de la app pase a la parte de conexiones físicas de los proyectos integrados.

¿Puedo aprender a programar Raspberry Pi sin tener una Raspberry Pi?

Sí. Raspberry Pi Workbench de AI Lab es una simulación detallada en 3-D de una Pi Pico: añades componentes virtuales, los conectas y escribes Python real con la biblioteca gpiozero en un editor integrado, sin tener que comprar ni arriesgar una placa. Los cinco proyectos iniciales van desde un primer LED parpadeante hasta un LED controlado por botón y un barrido Knight Rider con cinco LED. El Python que escribas podrás reutilizarlo directamente si después construyes un proyecto con una Raspberry Pi real.

¿Qué es gpiozero y por qué lo usa la app?

gpiozero es una biblioteca de Python que envuelve los pines GPIO de una Raspberry Pi en objetos y métodos sencillos: encender un LED requiere una sola línea en lugar de escribir en un registro de bajo nivel. Por eso es el punto de partida habitual para la electrónica con Pi. Workbench de AI Lab usa la misma biblioteca en su simulación, así que conectar un LED, un botón o un zumbador en la app se lee igual que en el hardware real.

¿AI Lab es gratis?

Sí. AI Lab se puede descargar gratis en App Store y Google Play, y sus tres primeros mundos de lecciones — desde una sola neurona, pasando por el descenso de gradiente, hasta las redes multicapa — además de todos los labs en 3-D y el Raspberry Pi Workbench completo, se pueden usar gratis. AI Lab Pro desbloquea el resto del plan de estudios de lecciones y elimina los anuncios. La app tiene una clasificación de edad de 4+ y la versión actual es 1.2.0.

¿Necesito conocimientos de matemáticas o programación para empezar?

No. AI Lab empieza explicando qué es una neurona — unos cuantos números multiplicados por pesos, sumados con un sesgo y pasados por una activación — antes de mostrar cualquier código, y desarrolla cada idea paso a paso, con un cuestionario al final de cada lección breve. Raspberry Pi Workbench introduce Python mediante gpiozero de forma gradual, proyecto a proyecto, sin dar por sentada experiencia previa en programación.

¿El motor de redes neuronales de AI Lab es el mismo que TensorFlow o PyTorch?

No, y la app lo deja claro. El motor de entrenamiento de AI Lab es una implementación pequeña y determinista creada desde cero específicamente para entrenar al instante y seguir siendo completamente comprensible para el aprendizaje y la visualización; no es un framework de machine learning para producción. Las ideas que enseña — neuronas, pesos, pérdida, descenso de gradiente y cuantización — son las mismas que usan TensorFlow o PyTorch a una escala mucho mayor.

¿Está disponible para iPhone y Android, y cómo se llama en cada tienda?

Neural Nets & Raspberry Pi funciona en iOS a través de App Store y en Android a través de Google Play, con la interfaz en 10 idiomas y una clasificación de edad de 4+. La app se llama AI Lab en sus pantallas y su icono; App Store la muestra como AI Lab: Neural Networks & IoT y Google Play como Neural Nets & Raspberry Pi. Es la misma app en ambas plataformas.

Empezar

Observa cómo aprende una red neuronal y después llévala a un chip

Gratis en iOS y Android: desde las neuronas y el descenso de gradiente hasta una Raspberry Pi Pico conectada.

App Store — Descargar gratisGoogle Play — Descargar gratis
Última revisión · Publicado por CoddyKit · Política de privacidad
Disponible en iOS y Android.