SlideShare una empresa de Scribd logo
Aplicación de Técnicas de la IA
para el análisis de datos
Patricia Compañ Rosique
Innovación Educativa. Una visión en 360 grados
7 de junio de 2017
Introducción
• IA incluye muchas áreas: juegos, problemas de
percepción, robótica, predicción, minería de
datos, aprendizaje, etc.
Técnicas de IA
• Algoritmos genéticos
• Simulated annealing
• Redes neuronales
• Máquinas de vectores de soporte (SVM)
• Técnicas de enjambre
• Aprendizaje bayesiano
• Sistemas expertos
• Árboles de decisión, Etc.
Redes neuronales
• Es una técnica usada con bastante éxito en
problemas de clasificación y regresión.
• Se pueden usar en problemas de predicción,
p.e predecir el comportamiento de La Bolsa.
• Una red neuronal trata de imitar el sistema
biológico.
• Está formada por grupos de neuronas
artificiales conectadas entre sí.
Redes neuronales: neurona
• La neurona recibe una serie de entradas, cada una de
ellas ponderada por un peso
• La salida se obtiene aplicando una función al resultado
de la suma de multiplicar cada entrada a la neurona
por su peso correspondiente.
• Funciones habituales que se suelen aplicar para
obtener la salida son la función umbral, la función
sigmoide, la función tangente hiperbólica, etc.
Redes neuronales: red multicapa
• Grupos de neuronas conectadas entre sí
formando capas de tal manera que la salida de
una neurona forma parte de las entradas de una
neurona de la capa siguiente.
Aprendiendo
• Se necesita disponer de una serie de ejemplos o
muestras de entrenamiento de los que ya
conocemos la salida que debería dar la red.
• Introducir los ejemplos de entrenamiento en la
red y calcular la salida que da la red para cada
ejemplo. Dado que se trata de ejemplos de los
cuales se conoce la salida que debería dar, se
puede comparar la salida real obtenida por la red
con la salida que corresponde a cada ejemplo. De
esta manera se sabe si la red ha acertado o no y
se pueden ajustar los pesos de la red.
Identificación de una especie vegetal
Longitud
pétalo
Longitud
sépalo
Ancho
pétalo
Ancho
sépalo
Conjunto de datos
Conjunto de datos
Entrenamiento
Entrenamiento Validación
Test
Test
Máquinas de vectores de soporte
• Es una técnica que pertenece a la categoría de
los clasificadores lineales.
• Inducen hiperplanos para separar los ejemplos
de entrenamiento
Máquinas de vectores de soporte
• Dado un conjunto de puntos, en el que cada
uno de ellos pertenece a una de varias
categorías, el método construye un modelo
capaz de predecir a que categoría pertenece
un punto nuevo (cuya categoría
desconocemos)
Máquinas de vectores de soporte
• Objetivo: encontrar el hiperplano de margen
máximo
Ejemplo: Herramienta predictiva del
rendimiento de los estudiantes
sus correspondientes SVMs. Estas predicciones se
añaden a la base de datos de predicciones, donde se
almacenan las de las semanas anteriores. Por último,
estas predicciones se proporcionan a estudiantes y
profesores en forma de progresión estimada del
rendimiento de los estudiantes en el tiempo.
Figura 1: Arquitectura global del sistema.
4. Experimen
El sistema propues
primer cuatrimestre d
actividad en octubre d
de 2015. Como se m
estado funcionando e
para la asignatura M
aprendizaje de Lógica
clases prácticas. Habí
registrados, de los qu
en las clases de prácti
habitual.
Aunque el cuatrime
se, se imparten 13 c
sesiones realmente só
guimiento, ya que en
introducción general
forma, el sistema pr
semanas de prediccio
proporcionando la not
Como ya se ha dich
bajo es proporcionar
sobre la tendencia d
predicciones progresi
vo, el sistema produc
tivas como las de las
muestran las probab
estudiante tenga un rSVM
PLMan
• PLMan: sistema gamificado para aprender
Prolog
• Los alumnos deben programar, con Prolog, la
inteligencia artificial de un personaje similar a
Pac-Man que debe recorrer varios mapas
comiéndose todos los cocos y evitando a los
enemigos.
• Programado en forma de reglas: “Si ves un
enemigo a tu izquierda, muévete a la derecha”
PLMan
PLMan
• Base de datos de más de 400 mapas, organizados
en varias fases y niveles de dificultad
• En cada fase, el alumno debe resolver entre 1 y 5
mapas
• El alumno elige el nivel de dificultad, y se le
asigna un mapa aleatoriamente (dos alumnos
nunca tienen el mismo mapa)
• A mayor dificultad elegida para el mapa, se opta a
mayor nota
• Al resolver el mapa con al menos un 75% de los
cocos comidos, se desbloquea el siguiente nivel
Datos extraídos de PLMan
• PLMan genera una gran cantidad de datos: ¿podemos hacer
algo con ellos?
• De todos los eventos que se producen en el sistema, elegimos
datos de dos tipos (7 características):
– De uso
– De progreso del estudiante
Característica
Número de visitas al frontal
Número de mapas descargados
Número de soluciones subidas por fase
Nota media (en porcentaje) por fase
Tiempo (en segundos) para completar
cada fase
Tiempo (en segundos) para completar
cada mapa
Nivel de dificultad elegido para cada mapa
Análisis de los datos
• Cada semana, los datos recogidos se pasan al sistema de
predicción (ya entrenado)
• El sistema de predicción devuelve tres probabilidades
– Prob. de que el estudiante termine con una nota alta
(nota>8.05)
– Prob. de que el estudiante termine con una nota intermedia
(5.75 ≤ nota ≤ 8.05)
– Prob. de que el estudiante termine con una nota baja
(nota<5.75)
• Los resultados se muestran en forma de gráficas:
intuitivas y muy útiles para detectar problemas de
aprendizaje
Progression chart: Semana 4
Representación de la predicción semanalmente: muestra las
probabilidades y la clasificación final
Progression chart: Semana 10
Antes de cualquier técnica
• Características categóricas
– Convertirlas a valores numéricos. Por ejemplo
usando vectores:
{rojo, verde, azul}
(0,0,1) (0,1,0) (1,0,0)
• Escalado
– Escalar los datos para evitar que los atributos con
grandes rangos numéricos dominen a los que
tienen rangos pequeños
Herramientas
• Weka
• Matlab
• Neuroph (Java Neural Network Framework)
• LIBSVM (A Library for Support Vector Machines)
• R
• Etc.
Aplicación de Técnicas de la IA para el
análisis de datos
Innovación Educativa. Una visión en 360 grados
6 de junio de 2017

Más contenido relacionado

La actualidad más candente

Wiioa programacionysimulacionavanzada
Wiioa programacionysimulacionavanzadaWiioa programacionysimulacionavanzada
Wiioa programacionysimulacionavanzadajcbp_peru
 
Lección nº1 uso del generador de preguntas de mymathlab
Lección nº1 uso del generador de preguntas de mymathlabLección nº1 uso del generador de preguntas de mymathlab
Lección nº1 uso del generador de preguntas de mymathlabEnngelpbertt Ramírez
 
Treemap en JAVA
Treemap en JAVATreemap en JAVA
Treemap en JAVA
Jesus Alex Haro
 
El aprendizaje automático es divertido
El aprendizaje automático es divertidoEl aprendizaje automático es divertido
El aprendizaje automático es divertido
Carlos Duarte
 
Guía de actividades y rúbrica de evaluación fase 1 debatir y desarrollar los ...
Guía de actividades y rúbrica de evaluación fase 1 debatir y desarrollar los ...Guía de actividades y rúbrica de evaluación fase 1 debatir y desarrollar los ...
Guía de actividades y rúbrica de evaluación fase 1 debatir y desarrollar los ...
luis mendez
 
Estadistica aplicada
Estadistica aplicadaEstadistica aplicada
Estadistica aplicadaAlan007
 
Algoritmos
AlgoritmosAlgoritmos
Seminario de postgrado
Seminario de postgradoSeminario de postgrado
Seminario de postgrado
Cristián Moenne
 
Introduccion algoritmo
Introduccion algoritmoIntroduccion algoritmo
Introduccion algoritmo
CandeAlbin
 
Curso Introductorio De Enseñanza De La Programación Y Algorítmica
Curso Introductorio De Enseñanza De La Programación Y AlgorítmicaCurso Introductorio De Enseñanza De La Programación Y Algorítmica
Curso Introductorio De Enseñanza De La Programación Y Algorítmica
Guillermo de Majo
 

La actualidad más candente (10)

Wiioa programacionysimulacionavanzada
Wiioa programacionysimulacionavanzadaWiioa programacionysimulacionavanzada
Wiioa programacionysimulacionavanzada
 
Lección nº1 uso del generador de preguntas de mymathlab
Lección nº1 uso del generador de preguntas de mymathlabLección nº1 uso del generador de preguntas de mymathlab
Lección nº1 uso del generador de preguntas de mymathlab
 
Treemap en JAVA
Treemap en JAVATreemap en JAVA
Treemap en JAVA
 
El aprendizaje automático es divertido
El aprendizaje automático es divertidoEl aprendizaje automático es divertido
El aprendizaje automático es divertido
 
Guía de actividades y rúbrica de evaluación fase 1 debatir y desarrollar los ...
Guía de actividades y rúbrica de evaluación fase 1 debatir y desarrollar los ...Guía de actividades y rúbrica de evaluación fase 1 debatir y desarrollar los ...
Guía de actividades y rúbrica de evaluación fase 1 debatir y desarrollar los ...
 
Estadistica aplicada
Estadistica aplicadaEstadistica aplicada
Estadistica aplicada
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Seminario de postgrado
Seminario de postgradoSeminario de postgrado
Seminario de postgrado
 
Introduccion algoritmo
Introduccion algoritmoIntroduccion algoritmo
Introduccion algoritmo
 
Curso Introductorio De Enseñanza De La Programación Y Algorítmica
Curso Introductorio De Enseñanza De La Programación Y AlgorítmicaCurso Introductorio De Enseñanza De La Programación Y Algorítmica
Curso Introductorio De Enseñanza De La Programación Y Algorítmica
 

Similar a Técnicas de Inteligencia Artificial

Unidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosUnidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmos
Alexandra Ochoa
 
Unidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptUnidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.ppt
ssuser6eba56
 
Aprendizaje automático I - Sesión 2 Caso Práctico.pdf
Aprendizaje automático I - Sesión 2 Caso Práctico.pdfAprendizaje automático I - Sesión 2 Caso Práctico.pdf
Aprendizaje automático I - Sesión 2 Caso Práctico.pdf
Gerard Alba
 
Unidad 1 algoritmos y programas
Unidad 1 algoritmos y programasUnidad 1 algoritmos y programas
Unidad 1 algoritmos y programas
Roberth Camana
 
2 como simular
2 como simular2 como simular
2 como simulardantori
 
Introduccion a Machine Learning
Introduccion a Machine LearningIntroduccion a Machine Learning
Introduccion a Machine Learning
Stratebi
 
REDES NEURONALES.pptx
REDES NEURONALES.pptxREDES NEURONALES.pptx
REDES NEURONALES.pptx
AlexMollehuanca
 
Aprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdf
Aprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdfAprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdf
Aprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdf
Gerard Alba
 
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
TestingAR Meetup
 
Aldana andrés 3 j
Aldana andrés 3 jAldana andrés 3 j
Aldana andrés 3 j
Andres Aldana
 
2010-10-15 (upm) eMadrid arcarrio uc3m algoritmos aprendizaje patrones
2010-10-15 (upm) eMadrid arcarrio uc3m algoritmos aprendizaje patrones2010-10-15 (upm) eMadrid arcarrio uc3m algoritmos aprendizaje patrones
2010-10-15 (upm) eMadrid arcarrio uc3m algoritmos aprendizaje patrones
eMadrid network
 
CIITEC Fundamentos de Deep Learning.pptx
CIITEC  Fundamentos de Deep Learning.pptxCIITEC  Fundamentos de Deep Learning.pptx
CIITEC Fundamentos de Deep Learning.pptx
icebeam7
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
Jeckson Loza
 
Machine Learning para Todos
Machine Learning para TodosMachine Learning para Todos
Machine Learning para Todos
MSc Aldo Valdez Alvarado
 
Datamining y Machine Learning para Ciencias Biológicas
Datamining y Machine Learning para Ciencias BiológicasDatamining y Machine Learning para Ciencias Biológicas
Datamining y Machine Learning para Ciencias Biológicas
Carlos Manuel Estévez-Bretón Riveros
 
Inteligencia artificial avanzada
Inteligencia artificial avanzadaInteligencia artificial avanzada
Inteligencia artificial avanzada
Diego Guamán
 

Similar a Técnicas de Inteligencia Artificial (20)

Unidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmosUnidad 2 introducción a los algoritmos
Unidad 2 introducción a los algoritmos
 
Unidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.pptUnidad 1 Introducción a los Algoritmos.ppt
Unidad 1 Introducción a los Algoritmos.ppt
 
Aprendizaje automático I - Sesión 2 Caso Práctico.pdf
Aprendizaje automático I - Sesión 2 Caso Práctico.pdfAprendizaje automático I - Sesión 2 Caso Práctico.pdf
Aprendizaje automático I - Sesión 2 Caso Práctico.pdf
 
Unidad 1 algoritmos y programas
Unidad 1 algoritmos y programasUnidad 1 algoritmos y programas
Unidad 1 algoritmos y programas
 
2 como simular
2 como simular2 como simular
2 como simular
 
Introduccion a Machine Learning
Introduccion a Machine LearningIntroduccion a Machine Learning
Introduccion a Machine Learning
 
REDES NEURONALES.pptx
REDES NEURONALES.pptxREDES NEURONALES.pptx
REDES NEURONALES.pptx
 
Aprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdf
Aprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdfAprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdf
Aprendizaje automático I - Tema 3 Aprendizaje Automático Supervisado.pdf
 
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
TestingAR Meetup VIII - Luis Argerich - Una Breve Introducción a Machine Lear...
 
Aldana andrés 3 j
Aldana andrés 3 jAldana andrés 3 j
Aldana andrés 3 j
 
Clase 1
Clase 1Clase 1
Clase 1
 
2010-10-15 (upm) eMadrid arcarrio uc3m algoritmos aprendizaje patrones
2010-10-15 (upm) eMadrid arcarrio uc3m algoritmos aprendizaje patrones2010-10-15 (upm) eMadrid arcarrio uc3m algoritmos aprendizaje patrones
2010-10-15 (upm) eMadrid arcarrio uc3m algoritmos aprendizaje patrones
 
CIITEC Fundamentos de Deep Learning.pptx
CIITEC  Fundamentos de Deep Learning.pptxCIITEC  Fundamentos de Deep Learning.pptx
CIITEC Fundamentos de Deep Learning.pptx
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Machine Learning para Todos
Machine Learning para TodosMachine Learning para Todos
Machine Learning para Todos
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Datamining y Machine Learning para Ciencias Biológicas
Datamining y Machine Learning para Ciencias BiológicasDatamining y Machine Learning para Ciencias Biológicas
Datamining y Machine Learning para Ciencias Biológicas
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Inteligencia artificial avanzada
Inteligencia artificial avanzadaInteligencia artificial avanzada
Inteligencia artificial avanzada
 

Último

01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas
ivan848686
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
LuisEnriqueCarboneDe
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
JhonatanOQuionesChoq
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
everchanging2020
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
ssuserebb7f71
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
JuanAlbertoLugoMadri
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
Daniel Jose Sierra Garcia
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
Victor Manuel Rivera Guevara
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
SantosCatalinoOrozco
 
Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.
thatycameron2004
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
LuisLobatoingaruca
 
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de IloPlan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
AlbertoRiveraPrado
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
michiotes33
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
jcbarriopedro69
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
elvis2000x
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
JavierAlejosM
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
FRANCISCOJUSTOSIERRA
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
CarlitosWay20
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
arielemelec005
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
ppame8010
 

Último (20)

01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas01-introduccion-a-la-perforacion.pdf de minas
01-introduccion-a-la-perforacion.pdf de minas
 
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).docEjercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
Ejercicios-de-Divisibilidad-para-Primero-de-Primaria (3).doc
 
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
SESION 1 - SESION INTRODUCTORIA - INTRODUCCIÓN A LA PERFORACIÓN Y VOLADURA DE...
 
Vehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebralVehiculo para niños con paralisis cerebral
Vehiculo para niños con paralisis cerebral
 
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaaEspecificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
Especificacioes tecnicas.pdfaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdfAletas de Transferencia de Calor o Superficies Extendidas.pdf
Aletas de Transferencia de Calor o Superficies Extendidas.pdf
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
 
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docxPLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
PLANIFICACION INDUSTRIAL ( Gantt-Pert-CPM ).docx
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
 
Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.Flujograma de gestión de pedidos de usuarios.
Flujograma de gestión de pedidos de usuarios.
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
 
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de IloPlan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
 
Material magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulasMaterial magnetismo.pdf material del electromagnetismo con fórmulas
Material magnetismo.pdf material del electromagnetismo con fórmulas
 
164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas164822219-Clase-4-Estructuras-3.pdf losas
164822219-Clase-4-Estructuras-3.pdf losas
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
 
FISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdfFISICA_Hidrostatica_uyhHidrodinamica.pdf
FISICA_Hidrostatica_uyhHidrodinamica.pdf
 
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
TR-514 (3) - BIS copia seguridad DOS COLUMNAS 2024 1.6.24 PREFERIDO.wbk.wbk S...
 
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
PROCEDIMIENTO Y PLAN DE RESCATE PARA TRABAJOS EN ALTURAS (Recuperado automáti...
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
 

Técnicas de Inteligencia Artificial

  • 1. Aplicación de Técnicas de la IA para el análisis de datos Patricia Compañ Rosique Innovación Educativa. Una visión en 360 grados 7 de junio de 2017
  • 2. Introducción • IA incluye muchas áreas: juegos, problemas de percepción, robótica, predicción, minería de datos, aprendizaje, etc.
  • 3. Técnicas de IA • Algoritmos genéticos • Simulated annealing • Redes neuronales • Máquinas de vectores de soporte (SVM) • Técnicas de enjambre • Aprendizaje bayesiano • Sistemas expertos • Árboles de decisión, Etc.
  • 4. Redes neuronales • Es una técnica usada con bastante éxito en problemas de clasificación y regresión. • Se pueden usar en problemas de predicción, p.e predecir el comportamiento de La Bolsa. • Una red neuronal trata de imitar el sistema biológico. • Está formada por grupos de neuronas artificiales conectadas entre sí.
  • 5. Redes neuronales: neurona • La neurona recibe una serie de entradas, cada una de ellas ponderada por un peso • La salida se obtiene aplicando una función al resultado de la suma de multiplicar cada entrada a la neurona por su peso correspondiente. • Funciones habituales que se suelen aplicar para obtener la salida son la función umbral, la función sigmoide, la función tangente hiperbólica, etc.
  • 6. Redes neuronales: red multicapa • Grupos de neuronas conectadas entre sí formando capas de tal manera que la salida de una neurona forma parte de las entradas de una neurona de la capa siguiente.
  • 7. Aprendiendo • Se necesita disponer de una serie de ejemplos o muestras de entrenamiento de los que ya conocemos la salida que debería dar la red. • Introducir los ejemplos de entrenamiento en la red y calcular la salida que da la red para cada ejemplo. Dado que se trata de ejemplos de los cuales se conoce la salida que debería dar, se puede comparar la salida real obtenida por la red con la salida que corresponde a cada ejemplo. De esta manera se sabe si la red ha acertado o no y se pueden ajustar los pesos de la red.
  • 8. Identificación de una especie vegetal Longitud pétalo Longitud sépalo Ancho pétalo Ancho sépalo
  • 9. Conjunto de datos Conjunto de datos Entrenamiento Entrenamiento Validación Test Test
  • 10. Máquinas de vectores de soporte • Es una técnica que pertenece a la categoría de los clasificadores lineales. • Inducen hiperplanos para separar los ejemplos de entrenamiento
  • 11. Máquinas de vectores de soporte • Dado un conjunto de puntos, en el que cada uno de ellos pertenece a una de varias categorías, el método construye un modelo capaz de predecir a que categoría pertenece un punto nuevo (cuya categoría desconocemos)
  • 12. Máquinas de vectores de soporte • Objetivo: encontrar el hiperplano de margen máximo
  • 13. Ejemplo: Herramienta predictiva del rendimiento de los estudiantes sus correspondientes SVMs. Estas predicciones se añaden a la base de datos de predicciones, donde se almacenan las de las semanas anteriores. Por último, estas predicciones se proporcionan a estudiantes y profesores en forma de progresión estimada del rendimiento de los estudiantes en el tiempo. Figura 1: Arquitectura global del sistema. 4. Experimen El sistema propues primer cuatrimestre d actividad en octubre d de 2015. Como se m estado funcionando e para la asignatura M aprendizaje de Lógica clases prácticas. Habí registrados, de los qu en las clases de prácti habitual. Aunque el cuatrime se, se imparten 13 c sesiones realmente só guimiento, ya que en introducción general forma, el sistema pr semanas de prediccio proporcionando la not Como ya se ha dich bajo es proporcionar sobre la tendencia d predicciones progresi vo, el sistema produc tivas como las de las muestran las probab estudiante tenga un rSVM
  • 14. PLMan • PLMan: sistema gamificado para aprender Prolog • Los alumnos deben programar, con Prolog, la inteligencia artificial de un personaje similar a Pac-Man que debe recorrer varios mapas comiéndose todos los cocos y evitando a los enemigos. • Programado en forma de reglas: “Si ves un enemigo a tu izquierda, muévete a la derecha”
  • 15. PLMan
  • 16. PLMan • Base de datos de más de 400 mapas, organizados en varias fases y niveles de dificultad • En cada fase, el alumno debe resolver entre 1 y 5 mapas • El alumno elige el nivel de dificultad, y se le asigna un mapa aleatoriamente (dos alumnos nunca tienen el mismo mapa) • A mayor dificultad elegida para el mapa, se opta a mayor nota • Al resolver el mapa con al menos un 75% de los cocos comidos, se desbloquea el siguiente nivel
  • 17. Datos extraídos de PLMan • PLMan genera una gran cantidad de datos: ¿podemos hacer algo con ellos? • De todos los eventos que se producen en el sistema, elegimos datos de dos tipos (7 características): – De uso – De progreso del estudiante Característica Número de visitas al frontal Número de mapas descargados Número de soluciones subidas por fase Nota media (en porcentaje) por fase Tiempo (en segundos) para completar cada fase Tiempo (en segundos) para completar cada mapa Nivel de dificultad elegido para cada mapa
  • 18. Análisis de los datos • Cada semana, los datos recogidos se pasan al sistema de predicción (ya entrenado) • El sistema de predicción devuelve tres probabilidades – Prob. de que el estudiante termine con una nota alta (nota>8.05) – Prob. de que el estudiante termine con una nota intermedia (5.75 ≤ nota ≤ 8.05) – Prob. de que el estudiante termine con una nota baja (nota<5.75) • Los resultados se muestran en forma de gráficas: intuitivas y muy útiles para detectar problemas de aprendizaje
  • 19. Progression chart: Semana 4 Representación de la predicción semanalmente: muestra las probabilidades y la clasificación final
  • 21. Antes de cualquier técnica • Características categóricas – Convertirlas a valores numéricos. Por ejemplo usando vectores: {rojo, verde, azul} (0,0,1) (0,1,0) (1,0,0) • Escalado – Escalar los datos para evitar que los atributos con grandes rangos numéricos dominen a los que tienen rangos pequeños
  • 22. Herramientas • Weka • Matlab • Neuroph (Java Neural Network Framework) • LIBSVM (A Library for Support Vector Machines) • R • Etc.
  • 23. Aplicación de Técnicas de la IA para el análisis de datos Innovación Educativa. Una visión en 360 grados 6 de junio de 2017