- Introducción a la inteligencia artificial
- Historia
- La importancia de la IA
- Tipos de inteligencia artificial
- Algoritmos aplicados a la inteligencia artificial
- Relación entre inteligencia artificial y big data
- IA y Big Data combinados
- El papel del Big Data en IA
- Tecnologías de IA que se están utilizando con Big Data
- Sistemas expertos
- Estructura de un sistema experto
- Inferencia: Tipos
- Fases de construcción de un sistema
- Rendimiento y mejoras
- Dominios de aplicación
- Creación de un sistema experto en C#
- Añadir incertidumbre y probabilidades
- Futuro de la inteligencia artificial
- Impacto de la IA en la industria
- El impacto económico y social global de la IA y su futuro
- ¿Qué es PLN?
- ¿Qué incluye el PLN?
- Ejemplos de uso de PLN
- Futuro del PLN
- Introducción a Python
- ¿Qué necesitas?
- Librerías para el análisis de datos en Python
- PLN en Python con la librería NLTK
- Otras herramientas para PLN
- Principios del análisis sintáctico
- Gramática libre de contexto
- Analizadores sintácticos (Parsers)
- Aspectos introductorios del análisis semántico
- Lenguaje semántico para PLN
- Análisis pragmático
- Aspectos introductorios
- Pasos en la extracción de información
- Ejemplo PLN
- Ejemplo PLN con entrada de texto en inglés
- Introducción a la Inteligencia artificial
- El Test de Turing
- Agentes Inteligentes
- Aplicaciones de la inteligencia artificial
- Aspectos introductorios
- ¿Qué es un chatbot?
- ¿Cómo funciona un chatbot?
- VoiceBots
- Desafios para los Chatbots
- Chatbots y el papel de la Inteligencia Artificial (IA)
- Usos y beneficios de los chatbots
- Diferencia entre bots, chatbots e IA
- Áreas de aplicación de Chatbots
- Desarrollo de un chatbot con ChatterBot y Python
- Desarrollo de un chatbot para Facebook Messenger con Chatfuel
- La visión artificial: definiciones y aspectos principales
- Ópticas
- Iluminación
- Cámaras
- Sistemas 3D
- Sensores
- Equipos compactos
- Metodologías para la selección del hardware
- Algoritmos
- Software
- Segmentación e interpretación de imágenes
- Metodologías para la selección del software
- Aplicaciones clásicas: discriminación, detección de fallos…
- Nuevas aplicaciones: códigos OCR, trazabilidad, robótica, reconocimiento (OKAO)
- Descripción general OpenCV
- Instalación OpenCV para Python en Windows
- Instalación OpenCV para Python en Linux
- Anaconda y OpenCV
- Manejo de archivos
- Leer una imagen con OpenCV
- Mostrar imagen con OpenCV
- Guardar una imagen con OpenCV
- Operaciones aritméticas en imágenes usando OpenCV
- Funciones de dibujo
- Redimensión de imágenes
- Erosión de imágenes
- Desenfoque de imágenes
- Bordeado de imágenes
- Escala de grises en imágenes
- Escalado, rotación, desplazamiento y detección de bordes
- Erosión y dilatación de imágenes
- Umbrales simples
- Umbrales adaptativos
- Umbral de Otsu
- Contornos de imágenes
- Incrustación de imágenes
- Intensidad en imágenes
- Registro de imágenes
- Extracción de primer plano
- Operaciones morfológicas en imágenes
- Pirámide de imágen
- Analizar imágenes usando histogramas
- Ecualización de histogramas
- Template matching
- Detección de campos en documentos usando Template matching
- Espacios de color en OpenCV
- Cambio de espacio de color
- Filtrado de color
- Denoising de imágenes en color
- Visualizar una imagen en diferentes espacios de color
- Detección de líneas
- Detección de círculos
- Detectar esquinas (Método Shi-Tomasi)
- Detectar esquinas (método Harris)
- Encontrar círculos y elipses
- Detección de caras y sonrisas
- Vecino más cercano (K-Nearest Neighbour)
- Agrupamiento de K-medias (K-Means Clustering)
- ¿Qué es la inteligencia artificial?
- Hardware y software unidos por la Inteligencia Artificial
- Inteligencia Artificial y Visión Artificial
- Arduino: introducción
- Instalación de Arduino
- Configurando tu Arduino para Python
- Control de Arduino
- Manejo de entradas
- Entradas analógicas
- Salidas analógicas
- Valores analógicos en Arduino
- Introducción al machine learning
- Aprendizaje supervisado
- Aprendizaje no supervisado
- Redes neuronales y deep learning
- Series Temporales
- Funciones y parámetros
- Variables y constantes especializadas
- Estructura de control
- Introducción
- ¿Qué son los datos de entrenamiento de IA?
- ¿Por qué se requieren datos de entrenamiento de IA?
- ¿Cuántos datos son adecuados?
- ¿Qué afecta la calidad de los datos en el entrenamiento?
- Crear red neural paso a paso
- Redes neuronales: Aprendizaje
- Otras redes neuronales
- Introducción
- Clasificación de algoritmos de aprendizaje automático
- Ejemplos de aprendizaje automático
- Diferencias entre el aprendizaje automático y el aprendizaje profundo
- Tipos de algoritmos de aprendizaje automático
- El futuro del aprendizaje automático
- Introducción
- Algoritmos
- Introducción
- Filtrado colaborativo
- Clusterización
- Sistemas de recomendación híbridos
- Clasificadores
- Algoritmos
- Componentes
- Aprendizaje
- Introducción
- El proceso de paso de DSS a IDSS
- Casos de aplicación
- Aprendizaje profundo
- Entorno de Deep Learning con Python
- Aprendizaje automático y profundo
- Redes neuronales
- Redes profundas y redes poco profundas
- Perceptrón de una capa y multicapa
- Ejemplo de perceptrón
- Tipos de redes profundas
- Trabajar con TensorFlow y Python
- Entrada y salida de datos
- Entrenar una red neuronal
- Gráficos computacionales
- Implementación de una red profunda
- El algoritmo de propagación directa
- Redes neuronales profundas multicapa
- Computación cuántica
- Circuitos cuánticos
- Desafíos y perspectivas de la tecnología cuántica
- Principales algoritmos utilizados
- Desarrollo de Hardware Cuántico
- Introducción a las comunicaciones cuánticas
- ¿Qué es la criptografía cuántica?
- Criptografia post-cuántica
- Fundamentos de la simulación cuántica
- Métodos de simulación cuántica
- Presentación de la computación cuántica adiabática como un paradigma alternativo
- Modelos de Computación Cuántica Adiabática
- Definición y características de los paseos cuánticos
- Algoritmos de paseo cuántico
- Errores cuánticos
- Fuentes de errores cuánticos
- Detección y corrección de errores cuánticos
- La ciencia
- El Sistema Internacional de Unidades
- Física clásica
- Física moderna
- ¿Qué es la física cuántica?
- Nociones básicas sobre la estructura atómica
- Introducción al espectro electromagnético
- ¿Qué es el espectro electromagnético?
- Cuantos de energía. Postulado de Planck
- Principio de dualidad. Postulado de De Broglie
- Modelo atómico de Bohr
- Introducción al efecto fotoeléctrico
- La luz como una onda
- Explicación de Albert Einstein
- El efecto Compton
- Frecuencia de la luz y la frecuencia umbral v0
- Tendencia de la amplitud de onda
- Dualidad onda-corpúsculo. Principio de incertidumbre de Heisenberg
- Modelo mecano-cuántico del átomo
- Estructura del átomo
- Configuración electrónica
- Números cuánticos y orbitales atómicos
- Núcleo atómico
- Masas nucleares
- Propiedades de la estructura nuclear
- Tamaño de los núcleos
- Ley de desintegración radiactiva
- Teoría cuántica de la desintegración radiactiva
- Desintegración nuclear
- ¿Qué es el campo punto cero?
- Partículas virtuales
- Efecto Casimir
- Introducción a las aplicaciones de la física cuántica
- Transistor
- El láser
- Otras aplicaciones de la física cuántica
