Índice

1. Síntesis y reconocimiento de voz

2. Procesamiento del lenguaje natural

3. Visión por computador

3.1. Color

4. Aprendizaje

5. Heurísticas y metaheurísticas

6. IoT, Arduino, NodeMCU

6.1. Generar números aleatorios

6.2. Ruido

6.4. IoT

6.5 Estadística

6.6 Regresión lineal

7. Robótica

7.1 Localización

8. Autómatas Celulares

9. Inteligencia artificial, singularidad y filosofía

10. Cosas de mátematicas

11. Otras cosas


Introducción

1. Síntesis y reconocimiento de voz

Síntesis de Voz en el navegador

Reconocimiento del habla en el navegador

Arquitectura de un bot que interactúa por voz

Interpretar lenguaje natural en un bot usando expresiones regulares

Síntesis de voz y lenguaje natural en un bot

2. Procesamiento del lenguaje natural

Reemplazar caracteres

Lematización de palabras

Medir distancias entre palabras

Medir distancia entre lemas

Extraer lemas de un texto

Separar palabras en sílabas

Encontrando la sílaba tónica

Diccionarios vs algoritmos generadores

Flexiones y derivaciones de las palabras

Convertir de números a palabras. Cardinales

Generar frases de forma automática a partir de textos

Generar frases de forma automática a partir de plantillas

Reconocer el idioma de un texto

Algoritmo para inventar palabras

Procesar un texto carácter a carácter

Problemas con procesamiento de lenguaje natural en Español

Detectar nombres propios en un texto

Hacer un sistema de lectura rápida

Calcular la dificultad de lectura de una palabra

Buscar palabras por como empiezan o terminan

3. Visión por computador

Introducción

Capturar vídeo de la cámara del dispositivo en HTML5

Imagen integral

Ventana deslizante y pirámide de imagenes

Tablas de consulta (lookup table)

3.1. Color

Convertir RGB a escala de grises

Convertir de escala de grises a RGB/RGBA

Calcular la diferencia entre dos colores

Clasificar colores

4. Aprendizaje

El corazón del aprendizaje máquina

Programación Lógica

El problema del contexto en la Inteligencia Artificial

Problemas de la esperanza y aversión al riesgo y a la pérdida

Algoritmos que “olvidan” con el tiempo

Entropía

5. Heurísticas y metaheurísticas

Resolviendo Problemas

Función Fitness

Elegir un buen vecino

Derivada numérica y gradiente

Random Search

Hill Climbing

Templado Simulado

Descenso del gradiente

Enjambre/Nube de partículas

Combinar varias metaheurísticas

Bases biológicas de los algoritmos genéticos y evolutivos

6. IoT, Arduino, NodeMCU

Cifrado seguro en Arduino

Debug en Arduino

Test de código en Arduino

Máquina de estados finitos en Arduino

Secreto compartido entre dos usuarios para Arduino

6.1. Generar números aleatorios

Generando números aleatorios en Arduino

Generador justo de números aleatorios en Arduino

6.2. Ruido

Reducir ruido usando umbrales

Reducir ruido usando la media

Reducir ruido usando la moda

Reducir ruido usando la mediana

Reducir ruido usando la media y la desviación típica

Histéresis

6.3. IoT

Alarma con nodeMCU y un radar HW-MS03

Guardar datos de nodeMCU (o arduino) en la nube usando IFTTT

6.4. Estadística

Estadísticas básicas en Arduino

Error medio absoluto y error cuadrático medio en Arduino

Calcular la media aritmética, media geométrica, media armónica y media cuadrática en Arduino

6.5. Regresión Lineal

Regresión Lineal en Arduino

Regresiones logarítmica, exponencial y potencial a partir de la regresión lineal en Arduino

De regresión lineal a regresión logística en Arduino

7. Robótica

Elegir estructura (chasis) para un robot casero

7.1. Localización

Medir distancia al emisor WiFi

Trilateralización

Localización en interiores usando redes WiFi

8. Autómatas Celulares 

Autómatas Celulares

Diagrama de Voronoi con autómatas celulares

Simular con autómatas celulares la propagación de una enfermedad

Cálculo de la frontera de Voronoi

9. Inteligencia artificial, singularidad y filosofía

Diferentes escenarios de la singularidad tecnológica

Libre albedrío e inteligencia artificial

¿Es inteligente todo lo que parece inteligente?

Comparar la inteligencia artificial con la humana

Ciborgs y control mental

Dinero como función de utilidad

Inteligencia Artificial y los límites de la razón

Requisitos para usar big data o I.A. para clasificar personas

El valor de tus datos

Inteligencia artificial, armas y ética.

¿Qué aporta el libre albedrío a los agentes racionales?

Razón y juegos de azar

La única información privada es la no guardada

10. Cosas de matemáticas

Operaciones con el histograma

Optimizar la comparación de distancias entre varios puntos

11. Otras Cosas

Como convertir una aplicación de MS-DOS en una aplicación web