GhostAcademy
GhostAcademy
COMM04 · Módulo 1 · Prácticas y Proyecto 1
Módulo 1 · Prácticas
Ver cómo aprende
una máquina

Sin escribir código: vas a ver una red neuronal aprendiendo en tiempo real, entrenar tu propio modelo de visión artificial (Proyecto 1 del programa) y documentar el proceso en un mapa mental. Respuestas ✍️ en COMM04_TuNombre\M1\respuestas_M1.docx.

⏱ ≈ 6 horas🌐 Navegador + webcam📤 Entrega: modelo exportado + mapa mental + respuestas
🔒 PrivacidadTensorFlow Playground y Teachable Machine entrenan los modelos en tu navegador: las imágenes de la webcam no se suben a ningún servidor salvo que tú decidas guardar o publicar el proyecto.
Práctica 1
Una red neuronal por dentro

TensorFlow Playground (playground.tensorflow.org) muestra una red neuronal pequeña que clasifica puntos naranjas y azules. La interfaz está en inglés; los nombres literales aparecen entre comillas.

1
Reconoce la interfaz
DATACuatro conjuntos de datos: círculo, XOR, dos grupos y espiral. «Ratio of training to test data» separa entrenamiento y prueba.
FEATURESLas variables de entrada (X₁, X₂ y transformaciones como X₁², sin(X₁)).
HIDDEN LAYERSCapas ocultas: con + y − añades capas y neuronas.
OUTPUT«Test loss» y «Training loss»: el error. Cuanto más bajo, mejor.
2
Un problema fácil: el círculo
  1. Elige el conjunto círculo (el primero), deja X₁ y X₂ como entradas y 2 capas ocultas.
  2. Pulsa ▶ (Run) y observa durante unas 300 épocas («Epoch»). Pulsa ⏸.
El fondo se colorea separando los puntos azules del interior de los naranjas del exterior, y la «Test loss» baja de 0,1 en pocos cientos de épocas.
3
Un problema difícil: la espiral
  1. Pulsa ↺ (reset) y elige la espiral (el cuarto conjunto).
  2. Prueba con 1 capa de 2 neuronas: entrena 500 épocas y anota la Test loss.
  3. Ahora 3-4 capas de 6-8 neuronas y añade como entradas sin(X₁) y sin(X₂). Entrena hasta 1.000 épocas.
  4. Sube «Noise» a 30 y repite.

✍️ P1: tabla con cada configuración y su Test loss. ¿Qué pasa si la Training loss es muy baja y la Test loss alta? ¿Cómo se llama ese fenómeno?

Más capas y neuronas permiten aprender fronteras más complejas, pero también memorizar el ruido (sobreajuste). Elegir las características de entrada adecuadas (ingeniería de variables) ayuda tanto como agrandar la red.
Práctica 2 · Proyecto 1
Proyecto 1: entrena un
modelo de visión artificial

El programa propone un reconocimiento facial con una red neuronal profunda. Lo harás con Teachable Machine de Google, que entrena en tu navegador una red convolucional preentrenada (aprendizaje por transferencia). Por las razones que verás en la P5, el modelo reconocerá productos, no personas.

⚖️ ¿Por qué no caras?Las imágenes faciales que identifican a una persona son datos biométricos (categoría especial del RGPD) y el Reglamento europeo de IA prohíbe el reconocimiento de emociones en centros educativos y de trabajo. Si el docente decide hacer la variante facial, debe ser solo con tu propia cara, con tu consentimiento, sin guardar ni publicar el proyecto y sin inferir emociones.
1
Prepara tres «productos»

Elige tres objetos que tengas a mano y que imiten un catálogo: por ejemplo, una botella, una taza y un libro (o tres productos de una tienda). Serán las tres clases del modelo.

2
Crea el proyecto
  1. Entra en teachablemachine.withgoogle.com › Get Started › Image Project › Standard image model.
  2. Renombra «Class 1», «Class 2» con los nombres de tus productos (lápiz junto al nombre) y pulsa Add a class para la tercera.
3
Recoge los datos

En cada clase, pulsa Webcam y mantén pulsado Hold to Record mientras giras el objeto, lo acercas y lo alejas. Consigue unas 150-250 imágenes por clase, con fondos y luces variados.

Este es el conjunto de datos etiquetado: cada imagen va asociada a su clase. Si todas las fotos de la taza tienen el mismo fondo, el modelo puede aprender el fondo en vez de la taza (un sesgo de los datos).
4
Entrena y mira «bajo el capó»
  1. En el panel Training, despliega Advanced: verás Epochs (50), Batch Size (16) y Learning Rate (0,001).
  2. Pulsa Train Model y no cambies de pestaña hasta que termine.
  3. Pulsa Under the hood: mira las gráficas de Accuracy per class, la matriz de confusión y la evolución de la pérdida por época.
La precisión por clase en las muestras de prueba es alta (normalmente por encima del 90 %) y la curva de pérdida baja a lo largo de las épocas.
5
Prueba y provoca errores

En Preview, enseña cada objeto y observa la confianza (porcentaje). Prueba después con un objeto que no está en ninguna clase, con poca luz o tapando parte del objeto.

✍️ P2: ¿qué predice con un objeto desconocido? ¿Por qué un clasificador siempre elige alguna de sus clases? ¿Cómo mejorarías el modelo (más datos, una clase «otros», más variedad)?

6
Exporta el modelo

Export Model › pestaña Tensorflow.js › Download (descarga un ZIP con el modelo: model.json, weights.bin y metadata.json). Guárdalo en M1. Guarda también el proyecto: menú ☰ › Download project to file.

Ese ZIP es el modelo ya entrenado (los pesos de la red). Se puede integrar en una web para, por ejemplo, una búsqueda visual de productos: así se pasa del entrenamiento a la inferencia.
Práctica 3 · Proyecto 1
Proyecto 1: mapa mental

Documenta tu proyecto con una herramienta gráfica: Excalidraw (excalidraw.com, sin cuenta), draw.io / diagrams.net, Miro o Canva.

1
Dibuja el mapa

Nodo central: «Reconocedor de productos». Ramas obligatorias:

  • Problema de negocio: ¿para qué serviría en una tienda? (búsqueda visual, inventario, autoservicio).
  • Datos: clases, número de imágenes, variedad, sesgos posibles.
  • Modelo: red convolucional preentrenada + aprendizaje por transferencia; épocas, lote, tasa de aprendizaje.
  • Evaluación: precisión por clase, matriz de confusión, errores observados.
  • Despliegue: dónde y cómo se usaría (web, app), mantenimiento.
  • Ética y ley: por qué productos y no caras, privacidad, transparencia.

Exporta a PNG o PDF: mapa_proyecto1.

2
Presenta en 2 minutos

Cada persona presenta su mapa al grupo. El grupo propone una mejora para cada proyecto.

Práctica 4
Compara asistentes generativos
1
El mismo encargo a dos modelos

Da este encargo a dos asistentes distintos (ChatGPT, Gemini, Claude, Copilot…):

PROMPT
Actúa como responsable de marketing de «Verde Mediterráneo», una tienda online
española de cosmética natural y vegana. Escribe 3 propuestas de publicación
para Instagram sobre el lanzamiento de un protector solar SPF50 resistente al agua.
Público: mujeres y hombres de 25-45 años preocupados por los ingredientes.
Tono cercano. Máximo 60 palabras cada una, con 3 hashtags.
No inventes certificaciones ni datos que no te haya dado.
2
Evalúa con una rúbrica

✍️ P4: puntúa de 1 a 5 cada asistente en: ajuste al encargo, tono, creatividad, respeto de las restricciones (palabras, hashtags) y afirmaciones no verificadas (¿ha inventado «dermatológicamente testado» o «100 % orgánico»?). ¿Cuál usarías y por qué? ¿Qué revisión humana haría falta antes de publicar?

Las afirmaciones de salud o ecológicas sin respaldo pueden ser publicidad engañosa (y en cosmética están reguladas). La IA no sabe qué es verdad de tu producto: hay que dárselo y revisarlo.
Práctica 5
Caso ético y legal

En grupos de 3-4. Analizad los casos con el Reglamento de IA, el RGPD y los criterios éticos del tema 9.

1
Tres propuestas para una cadena de tiendas
  1. Cámaras con reconocimiento de emociones en las tiendas para medir la satisfacción de los clientes y la de los dependientes.
  2. Un chatbot en la web que se presenta como «Laura, del equipo de atención» sin decir que es una IA.
  3. Anuncios con un famoso generado con IA recomendando la marca, sin su permiso.

✍️ P5: para cada propuesta, ¿es legal? ¿Qué norma afecta? ¿Cómo la reformularíais para que sea legal y ética?

Pistas

1) Reconocimiento de emociones de los empleados: práctica prohibida en el trabajo; de los clientes: obligación de transparencia y datos biométricos (RGPD). 2) Obligación de informar de que es una IA. 3) Derecho a la propia imagen, publicidad engañosa y obligación de etiquetar deepfakes.

Actividad
🧩 ¿Qué tipo de aprendizaje?
Predecir qué suscriptores cancelarán a partir del histórico de bajas.
Descubrir segmentos de clientes con comportamientos parecidos.
Un sistema que ajusta las pujas de los anuncios según los resultados que va obteniendo.
Crear 20 variantes de un titular de anuncio.
Prever las ventas de diciembre a partir de los años anteriores.
Encontrar qué productos se compran juntos.
Para terminar
📤 Entrega y autoevaluación
  • respuestas_M1.docx (P1 a P5).
  • Proyecto 1: ZIP del modelo exportado, archivo del proyecto de Teachable Machine y mapa_proyecto1 (PNG o PDF).

¿Sabes hacerlo?

✓
Explicar con un ejemplo qué son épocas, pérdida y sobreajuste.
✓
Entrenar, evaluar y exportar un modelo de clasificación de imágenes sin código.
✓
Documentar un proyecto de IA en sus fases (CRISP-DM) con un mapa mental.
✓
Evaluar críticamente resultados de IA generativa.
✓
Identificar usos prohibidos o con obligaciones según el Reglamento de IA.

Tu progreso en esta guía

—