Deep Learning Seminario Minería de Datos

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Deep Learning Seminario Minería de Datos"

Transcripción

1 Deep Learning Seminario Minería de Datos Álvaro Riascos Mónica Ribero 2 de mayo de 2017

2 Contenido 1 Introducción 2 Modelo Logit 3 Redes Neuronales 4 Aplicaciones 5 Redes en el contexto de NLP 6 Otras arquitecturas Convolutional Networks Recurrent Networks

3 Introducción

4 Problema Sea ( x 1, y 1 ), ( x 1, y 2 ),..., ( x 1, y n ) una muestra marcada con variables independientes x i = (x i1, x i2,..., x im ) y dependiente y i, i = 1,..., n. Queremos predecir el valor de y i dado x i. Asumimos que existe una función tal que f (x i ) = y i y queremos encontrar su mejor aproximación

5 Problema Regresión x i = (salario, cantidad de personas con las que vive) y i = precio de su vivienda

6 Problema Clasificación x i = información pixeles en imagen de resonancia y i = tiene tumor

7 Problema Clasificación x i = (cuentas de palabras en un documento) y i = sentimiento (positivo, neutro, negativo)

8 Problema Clasificación x i = (calificaciones de un usuario a varios restaurantes) y i = perfil de cliente

9 Modelos Regresión lineal Regresión logística Árboles de decisión Random Forests y Boosting de árboles

10 Modelo Logit

11 Regresión Logística Clasificación En vez de representar el valor de y, representar la Probabilidad de que y perteneza a cierta categoría dado x ŷ i = h θ (x i ) = Pr(y = 1 x) = g(θ t x) = { 1 g(θ t x i ) 0,5 0 g(θ t x i ) < 0, e θt x

12 Regresión Logística Función de costo J(θ) = 1 n + λ 2m n (y i log(h θ (x i ))) + (1 y i )(1 log(h θ (x i )) i=1 m i=1 θ 2 i ˆθ = argmin(j(θ))

13 Desventajas del modelo Logit Problemas de reconocimiento visual pequeños tienen pixeles. Hipótesis no lineales requieren muchas features 2500 features + términos cuadráticos ( n2 2 ) 3,1 millones

14 Redes Neuronales

15 Neurona Unidad que recibe inputs y devuelve un output Por ejemplo una regresión logística

16 Feed Forward Networks Cada neurona 1 Recibe un input x 2 Realiza una transformación lineal (w i x + b i ) 3 Aplica una transformación no lineal g, para obtener out = g(w i x + b i )

17 Redes Neuronales Modelos no paramétricos de Machine Learning compuestos de unidades computacionales (neuronas) Aproximar la función f : F O que relaciona un conjunto de features F R n con un conjunto de outputs O R

18 Redes Neuronales Concatenación de capas de neuronas Capa input Capas ocultas Capa output

19 Capa externa Regresión: Una neurona Clasificación Binaria: Probabilidad de éxito Clasificación k categorías: Probabilidad de pertenecer a cada categoría. Para el entrenamiento, las etiquetas se convierten en vectores: 0 1 y i = 0 0

20 Feed Forward Networks NN MLP2 (x) = y h 1 = g 1 (W 1 x + b 1 ) h 2 = g 2 (W 2 h 1 + b 2 ) y = h 2 W 3 Si las capa j y j + 1 tienen s j y s j+1 neuronas respectivamente, W j+1 R s j+1 s j Si usa un término de sesgo, W j+1 R s j+1 s j +1

21 Funciones de Activación sigmoid(x) = e x

22 Funciones de Activación tanh(x) = e2x 1 e 2x + 1

23 Funciones de Activación ReLU(x) = max(0, x)

24 Función de Costo J(θ) = 1 n + λ 2m n K (y k i i=1 k=1 L 1 s j s j+1 Θ ( l) 2 i,j l=1 i=1 j=1 log(h θ (x i ))) k + (1 y k i )(1 log(h θ (x i )) k ˆθ = argmin(j(θ))

25 Entrenamiento Mejor más neuronas que menos, capturar más no linearidades Evitar overfitting con regularización Escalar las variables Mínimos locales: Hacer varias inicializaciones.

26 Minimización de la función de costo Algoritmo Backpropagation

27 Aplicaciones

28 Carros autónomos

29 Medicina Diagnóstico a partir de imágenes Diagnóstico a partir de lenguaje Genómica

30 Redes en el contexto de NLP

31 Input x En las aplicaciones de NLP, el input x codifica palabras, POS, información lingüistica. Para cada documento se cuenta, en general, con un conjunto de vectores. Se utiliza una función c : F R d c s comunes incluyen concatenación y suma.

32 Embeddings Supervisados: Entrenar redes para contexto particular ( one hot representations ) No supervisados: GloVe, LDA y modelos de tópicos.

33 Otras arquitecturas

34 Convolutional Networks Arquitectura que permite detectar features importantes sin importar la ubicación Ha permitido avances importantes en NLP y procesamiento de imágenes Aplica un filtro (función no lineal aprendida) a cada k ventana de palabras para crear un vector Se hace pooling para combinar estos vectores en uno solo que concentre las características más importantes sin importar la ubicación

35 Convolutional Networks

36 Convolutional Networks Sea x 1, x 2,..., x n una secuencia de palabras con vectores v(x 1 ),..., v(x n ) Para cada ventana i sea w i = [v i+1,..., v i+k ] Convolución: Calcule p i = g(w i W + b) Pooling: Calcule c = [c j ] donde c j = max 1<i m p ij

37 Convolutional Networks Cada dimensión se especializará en una clase de predictores y la operación max escogerá el más importante de cada tipo

38 Convolutional Networks

39 Recurrent Networks Si bien las redes convolucionales tienen en cierta forma el orden, se restringen a patrones locales. Las Redes Neuronales Recurrentes permiten representar inputs de tamaños arbitrarios en un vector de tamaño fijo teniendo en cuenta propiedades estructurales.

40 Recurrent Networks Dados vectores x 1,..., x n y un vector s 0 que será el estado inicial RNN(s 0, x 1:n ) = s 1:n, y 1n s i = R(s i 1, x 1:i ) y i = O(s i )

41 Recurrent Networks Figura: Red Neuronal recurrente

42 Recurrent Networks El output puede ser únicamente el último estado o utilizar también los intermedios Acceptor: Solo se utiliza el último estado para determinar y calcular la función de pérdida a partir de y n (Análisis de sentimiento) Encoder: Creación de features para otra tarea (por ejemplo resumir un documento). Solo se utiliza y n Transducer: Se utilizan todos los estados y outputs. Por ejemplo, encontrar la distribución de la palabra ii a partir de las palabras 1 : (i 1) Encoder - Decoder: Se utiliza un encoder para producir y n que se entrega como input a otra RNN que utiliza las palabras ya traducidas y el útlimo output para decodificar. Muy buenos resultados para traducir (o poner tags a las palabras)

43

44 Recurrent Networks S-RNN Red Recurrente Simple: Muy buenos resultados en sequence tagging y modelaje de lenguaje. s i = g(x i, W x + s i 1 W s + b) y i = O(s i ) = s i

45 Recurrent Networks S-RNN Simple RNN es difícil de entrenar por problema de vanishing gradients Difícil capturar dependencias muy lejanas.

46 Recurrent Networks LSTM Introducir en el estado s celdas de memoria que preserven los gradientes. El acceso a la memoria está controlado por puertas. Estas son funciones con rango en [0, 1] n

47 Recurrent Networks LSTM Long Short Term Memory: s j = R LSTM (s j 1, x j ) = [c j ; h j ] c j = c j 1 f + g i h j = tanh(c j ) o i = σ(x j W xi + h j 1 W hf ) f = σ(x j W xf + h j 1 W hf ) o = σ(x j W xo + h j 1 W ho ) g = tanh(x j W xg + h j 1 W hg ) y j = O(s j ) = h j

48 Recurrent Networks GRU LSTM es efectiva pero complicada y computacionalmente costosa. GRU (Gated Recurrent Unit)

49 Recurrent Networks GRU s j = R GRU (s j 1, x j ) = (1 z) s j 1 + z h z = σ(x j W xz + h j 1 W hz ) r = σ(x j W xr + h j 1 W hr ) h = tanh(x j W xh + (h j 1 r)w hg ) y j = O(s j ) = h j

50

RNN y LSTM Redes Neuronales Profundas

RNN y LSTM Redes Neuronales Profundas RNN y LSTM Redes Neuronales Profundas Rosana Matuk Segundo Cuatrimestre 2017 Rosana Matuk (DC-FCEyN-UBA) RNN y LSTM Segundo Cuatrimestre 2017 1 / 20 Redes Recurrentes vs Redes Neuronales Tradicionales

Más detalles

Introducción. Autoencoders. RBMs. Redes de Convolución. Deep Learning. Eduardo Morales INAOE (INAOE) 1 / 60

Introducción. Autoencoders. RBMs. Redes de Convolución. Deep Learning. Eduardo Morales INAOE (INAOE) 1 / 60 Deep Learning Eduardo Morales INAOE (INAOE) 1 / 60 Contenido 1 2 3 4 (INAOE) 2 / 60 Deep Learning El poder tener una computadora que modele el mundo lo suficientemente bien como para exhibir inteligencia

Más detalles

Seminario Deep Learning. Presenta. Magdiel Jiménez Guarneros. 16 de Junio de 2016

Seminario Deep Learning. Presenta. Magdiel Jiménez Guarneros. 16 de Junio de 2016 Seminario Deep Learning COMENTARIOS DEL ARTÍCULO: Aprendizaje de representaciones en señales de EEG usando Redes Neuronales Recurrentes-Convolucionales profundas [Barshivan et. al, enviado a International

Más detalles

Smart Sound Processing for the digital living: Smart COmpuTing. SSPressing Scot. Universidad de Oviedo (UOVI) Parte II: Deep Computing

Smart Sound Processing for the digital living: Smart COmpuTing. SSPressing Scot. Universidad de Oviedo (UOVI) Parte II: Deep Computing Smart Sound Processing for the digital living: Smart COmpuTing SSPressing Scot Universidad de Oviedo (UOVI) Parte II: Deep Computing Febrero 3, 2017 Valencia SSPressing Scot Deep Computing MOTIVACIÓN Intensidad

Más detalles

Redes de Neuronas de Base Radial

Redes de Neuronas de Base Radial Redes de Neuronas de Base Radial 1 Introducción Redes multicapa con conexiones hacia delante Única capa oculta Las neuronas ocultas poseen carácter local Cada neurona oculta se activa en una región distinta

Más detalles

OPENCOURSEWARE REDES DE NEURONAS ARTIFICIALES Ricardo Aler. Tema 7. Introducción a Deep Learning

OPENCOURSEWARE REDES DE NEURONAS ARTIFICIALES Ricardo Aler. Tema 7. Introducción a Deep Learning OPENCOURSEWARE REDES DE NEURONAS ARTIFICIALES Ricardo Aler Tema 7. Introducción a Deep Learning En este tema se introducen los conceptos principales de Deep Learning. Para introducir los contenidos, se

Más detalles

Reconocimiento automático de palabras en documentos históricos usando redes neuronales convolucionales

Reconocimiento automático de palabras en documentos históricos usando redes neuronales convolucionales Reconocimiento automático de palabras en documentos históricos usando redes neuronales convolucionales Dra. Ma. de Guadalupe García Hernández Departamento de Ingeniería Electrónica Objetivo general Aplicar

Más detalles

REDES NEURONALES ADAPTABLES

REDES NEURONALES ADAPTABLES REDES NEURONALES ADAPTABLES Unidad 3: Redes neuronales artificiales y modelos de entrenamiento SubTemas 3.2 Perceptron simple Arquitectura Regla delta Multi Layer Perceptrón 3.3 Redes Neuronales Adaptables

Más detalles

CONCLUSIONES. La teoría de Redes Neuronales Artificiales, presenta grandes ventajas con

CONCLUSIONES. La teoría de Redes Neuronales Artificiales, presenta grandes ventajas con 319 CONCLUSIONES La teoría de Redes Neuronales Artificiales, presenta grandes ventajas con respecto a otros modelos típicos de solución de problemas de Ingeniería, una de ellas es su inspiración en modelos

Más detalles

Estado civil: {casado/a, soltero/a, divorciado/a}

Estado civil: {casado/a, soltero/a, divorciado/a} Universidad Rey Juan Carlos Curso 2011 2012 Inteligencia Artificial Ingeniería Informática Hoja de Problemas 9 1. Un banco quiere clasificar los clientes potenciales en fiables o no fiables. El banco tiene

Más detalles

Estadística Multivariada Computacional Introducción al Aprendizaje Automático (parte 1)

Estadística Multivariada Computacional Introducción al Aprendizaje Automático (parte 1) Estadística Multivariada Computacional Introducción al Aprendizaje Automático (parte 1) Mathias Bourel IMERL - Facultad de Ingeniería, Universidad de la República, Uruguay 24 de octubre de 2016 M.Bourel

Más detalles

Redes Neuronales Artificiales

Redes Neuronales Artificiales Redes Neuronales Artificiales Introducción a la Robótica Inteligente Álvaro Gutiérrez de abril de 208 aguti@etsit.upm.es www.robolabo.etsit.upm.es Mapas Predicción Robótica M l M r W ij S S 2 S 3 S 4

Más detalles

Tareas de la minería de datos: clasificación. CI-2352 Intr. a la minería de datos Prof. Braulio José Solano Rojas ECCI, UCR

Tareas de la minería de datos: clasificación. CI-2352 Intr. a la minería de datos Prof. Braulio José Solano Rojas ECCI, UCR Tareas de la minería de datos: clasificación CI-2352 Intr. a la minería de datos Prof. Braulio José Solano Rojas ECCI, UCR Tareas de la minería de datos: clasificación Clasificación (discriminación) Empareja

Más detalles

Técnicas de inteligencia artificial. Aprendizaje: Perceptrón multi-capa

Técnicas de inteligencia artificial. Aprendizaje: Perceptrón multi-capa Técnicas de inteligencia artificial Aprendizaje: Perceptrón multi-capa Índice Regla delta Modelo computacional Neuronas e hiperplanos Entrenamiento como ajuste supervisado No-separabilidad lineal Backpropagation

Más detalles

Tema 2 Primeros Modelos Computacionales

Tema 2 Primeros Modelos Computacionales Universidad Carlos III de Madrid OpenCourseWare Redes de Neuronas Artificiales Inés M. Galván - José Mª Valls Tema 2 Primeros Modelos Computacionales 1 Primeros Modelos Computacionales Perceptron simple

Más detalles

Análisis de Datos. Regresión logística. Profesor: Dr. Wilfrido Gómez Flores

Análisis de Datos. Regresión logística. Profesor: Dr. Wilfrido Gómez Flores Análisis de Datos Regresión logística Profesor: Dr. Wilfrido Gómez Flores 1 Regresión logística Supóngase que se tiene una variable binaria de salida Y, y se desea modelar la probabilidad condicional P(Y=1

Más detalles

Inteligencia Artificial. Aprendizaje neuronal. Ing. Sup. en Informática, 4º. Curso académico: 2011/2012 Profesores: Ramón Hermoso y Matteo Vasirani

Inteligencia Artificial. Aprendizaje neuronal. Ing. Sup. en Informática, 4º. Curso académico: 2011/2012 Profesores: Ramón Hermoso y Matteo Vasirani Inteligencia Artificial Aprendizaje neuronal Ing. Sup. en Informática, 4º Curso académico: 20/202 Profesores: Ramón Hermoso y Matteo Vasirani Aprendizaje Resumen: 3. Aprendizaje automático 3. Introducción

Más detalles

CAPÍTULO 3: REDES NEURONALES RECURRENTES

CAPÍTULO 3: REDES NEURONALES RECURRENTES Capítulo 3 Redes Neuronales Recurrentes 15 CAPÍTULO 3: REDES NEURONALES RECURRENTES En este capítulo se describen las principales características y elementos de tres tipos de redes neuronales: feedforward,

Más detalles

Reconocimiento de patrones. Proyecto Final

Reconocimiento de patrones. Proyecto Final Reconocimiento de patrones Proyecto Final Estudio de técnicas alternativas para la identificación biométrica mediante las huellas digitales Vanina Camacho Guillermo Garella 5 de diciembre de 2016 Instituto

Más detalles

CONCEPTOS BÁSICOS (Freeman capt.1; Neural Nets capt. 4,5 y 7)

CONCEPTOS BÁSICOS (Freeman capt.1; Neural Nets capt. 4,5 y 7) Tema 1: Conceptos Básicos Sistemas Conexionistas 1 CONCEPTOS BÁSICOS (Freeman capt.1; Neural Nets capt. 4,5 y 7) 1.- Introducción. 1.1.- Redes Neuronales de Tipo Biológico. 1.2.- Redes Neuronales dirigidas

Más detalles

Redes Neuronales Artificiales

Redes Neuronales Artificiales Algoritmo de retropropagación Back propagation Es utilizado para entrenar redes neuronales multicapa. Exige que la función de activación de las neuronas sea derivable y creciente. Las funciones comúnmente

Más detalles

RECONOCIMIENTO DE OBJETOS PARA APOYO A PERSONAS INVIDENTES BASADO EN DEEP LEARNING

RECONOCIMIENTO DE OBJETOS PARA APOYO A PERSONAS INVIDENTES BASADO EN DEEP LEARNING RECONOCIMIENTO DE OBJETOS PARA APOYO A PERSONAS INVIDENTES BASADO EN DEEP LEARNING Israel Rivera Zárate Instituto Politécnico Nacional-CIDETEC irivera@ipn.mx Miguel Hernández Bolaños Instituto Politécnico

Más detalles

Elementos de máquinas de vectores de soporte

Elementos de máquinas de vectores de soporte Elementos de máquinas de vectores de soporte Clasificación binaria y funciones kernel Julio Waissman Vilanova Departamento de Matemáticas Universidad de Sonora Seminario de Control y Sistemas Estocásticos

Más detalles

REDES NEURONALES. Una esquema simplificado de una neurona se muestra en la siguiente figura. Cuerpo celular. Dendrita. Axón.

REDES NEURONALES. Una esquema simplificado de una neurona se muestra en la siguiente figura. Cuerpo celular. Dendrita. Axón. REDES NEURONALES Las redes neuronales constituyen una poderosa herramienta para modelar sistemas, especialmente no lineales, sean dinámicos o estáticos. En el cuerpo celular se realizan la mayoría de las

Más detalles

OTRAS CONSIDERACIONES. Introducción a las Redes Neuronales Artificiales

OTRAS CONSIDERACIONES. Introducción a las Redes Neuronales Artificiales OTRAS CONSIDERACIONES! Estrategias para generalización Existen diversas estrategias para mejorar la generalización: 1) Teoría de Regularización: Agregar una penalidad para lograr mejorar la forma de la

Más detalles

Red Neuronal Artificial

Red Neuronal Artificial índice RN Supervisadas - Introducción - El Perceptrón y la estructura multicapa MLP - El aprendizaje retropropagado: BP - Aplicaciones y ejemplos - Características y limitaciones P Campoy 1 Red Neuronal

Más detalles

Métodos de Aprendizaje en Redes Neuronales

Métodos de Aprendizaje en Redes Neuronales 11 de abril de 2011 Entrenamiento de redes feedforward (Backpropagation) Siendo {z m, t m } m=1...n un conjunto de n patrones de entrenamiento, con z m las entradas conocidas para el m ésimo patrón y

Más detalles

Aprendizaje Automatizado

Aprendizaje Automatizado Aprendizaje Automatizado Aprendizaje Automatizado Programas que mejoran su comportamiento con la experiencia. Dos formas de adquirir experiencia: A partir de ejemplos suministrados por un usuario (un conjunto

Más detalles

Introducción a las Redes Neuronales Articiales

Introducción a las Redes Neuronales Articiales Inteligencia Humana como Inspiración Novena Sesión 24 de marzo de 2010 Inteligencia Humana como Inspiración Inteligencia Humana como Inspiración Sistema Nervioso Humano Características: Complejo No Lineal

Más detalles

Series Temporales. Departamento de Informática Universidad Carlos III de Madrid Avda. de la Universidad, Leganés (Madrid)

Series Temporales. Departamento de Informática Universidad Carlos III de Madrid Avda. de la Universidad, Leganés (Madrid) Series Temporales Departamento de Informática Universidad Carlos III de Madrid Avda. de la Universidad, 30. 28911 Leganés (Madrid) Series Temporales Introducción Problema de predicción Modelos neuronales

Más detalles

Visión artificial y Robótica. Depto. de Ciencia de la Computación e Inteligencia Artificial

Visión artificial y Robótica. Depto. de Ciencia de la Computación e Inteligencia Artificial Visión artificial y Robótica Depto. de Ciencia de la Computación e Inteligencia Artificial Contenidos Definición y clasificación Reconocimiento basado en la apariencia Bag of words Deep learning Parte

Más detalles

LA MINERÍA DE DATOS APLICADA A LA BÚSQUEDA DE PATRONES DE SUPERVIVIENCIA EN LA NEOPLASIA MALIGNA DE TRÁQUEA, BRONQUIOS Y PULMÓN

LA MINERÍA DE DATOS APLICADA A LA BÚSQUEDA DE PATRONES DE SUPERVIVIENCIA EN LA NEOPLASIA MALIGNA DE TRÁQUEA, BRONQUIOS Y PULMÓN LA MINERÍA DE DATOS APLICADA A LA BÚSQUEDA DE PATRONES DE SUPERVIVIENCIA EN LA NEOPLASIA MALIGNA DE TRÁQUEA, BRONQUIOS Y PULMÓN Miguel Ángel Negrín; Christian González; Jaime Pinilla; Francisco-José Vázquez-Polo

Más detalles

Aprendizaje Estadístico

Aprendizaje Estadístico Aprendizaje Estadístico Modelado y Análisis de Redes de Telecomunicaciones IIE - Facultad de Ingeniería Curso 2014 Introducción Algunos ejemplos de aprendizaje (son muchos!): clasificar mail en spam o

Más detalles

Redes de Neuronas Recurrentes Computación con Inspiración Biológica

Redes de Neuronas Recurrentes Computación con Inspiración Biológica Redes de Neuronas Recurrentes Computación con Inspiración Biológica Grupo de Computación Evolutiva y Redes Neuronales Departamento de Informática Universidad Carlos III de Madrid Redes Recurrentes Introducción

Más detalles

Tema 15: Combinación de clasificadores

Tema 15: Combinación de clasificadores Tema 15: Combinación de clasificadores p. 1/21 Tema 15: Combinación de clasificadores Abdelmalik Moujahid, Iñaki Inza, Pedro Larrañaga Departamento de Ciencias de la Computación e Inteligencia Artificial

Más detalles

Tareas de la minería de datos: clasificación. PF-5028 Minería de datos Prof. Braulio José Solano Rojas UCR

Tareas de la minería de datos: clasificación. PF-5028 Minería de datos Prof. Braulio José Solano Rojas UCR Tareas de la minería de datos: clasificación PF-5028 Minería de datos Prof. Braulio José Solano Rojas UCR Tareas de la minería de datos: clasificación Clasificación (discriminación) Empareja o asocia datos

Más detalles

Tema 7 Redes Neuronales Recurrentes

Tema 7 Redes Neuronales Recurrentes Universidad Carlos III de Madrid OpenCourseWare Redes de Neuronas Artificiales Inés M Galván -José Mª Valls Tema 7 Redes Neuronales Recurrentes REDES DE NEURONAS ARTIFICIALES INÉS M GALVÁN, JOSÉ Mª VALLS

Más detalles

Una Aplicación Exitosa de Deep Reinforcement Learning

Una Aplicación Exitosa de Deep Reinforcement Learning Una Aplicación Exitosa de Deep Reinforcement Learning Conceptos relevantes - Proceso de Decisión de Markov (MDP): - Función de valor: - Función Q: - Método iterativo ("model-free" y "online") para aprender

Más detalles

DLAI - Aprendizaje Profundo para Inteligencia Artificial

DLAI - Aprendizaje Profundo para Inteligencia Artificial Unidad responsable: Unidad que imparte: Curso: Titulación: Créditos ECTS: 2017 230 - ETSETB - Escuela Técnica Superior de Ingeniería de Telecomunicación de Barcelona 739 - TSC - Departamento de Teoría

Más detalles

LIM. Modelización del conjunto motor-transmisión de un automóvil a partir de datos experimentales. Trabajo final de grado

LIM. Modelización del conjunto motor-transmisión de un automóvil a partir de datos experimentales. Trabajo final de grado Trabajo final de grado Modelización del conjunto motor-transmisión de un automóvil a partir de datos experimentales Autor Alfonso Ramón Varela Olmedo Tutores Miguel Ángel Naya Villaverde Emilio Sanjurjo

Más detalles

Redes Neuronales Artificiales

Redes Neuronales Artificiales Red de Hopfield Almacenar un conjunto de p patrones de forma tal que cuando se presente un nuevo patrón, la red responda produciendo alguno de los patrones previamente almacenados que más se parezca al

Más detalles

Redes neuronales con funciones de base radial

Redes neuronales con funciones de base radial Redes neuronales con funciones de base radial Diego Milone y Leonardo Rufiner Inteligencia Computacional Departamento de Informática FICH-UNL Organización: RBF-NN Motivación y orígenes RBF Arquitectura

Más detalles

3.7 IDENTIFICACION DE UN SISTEMA DINÁMICO NO LINEAL Descripción del Problema: La identificación de un sistema consiste en

3.7 IDENTIFICACION DE UN SISTEMA DINÁMICO NO LINEAL Descripción del Problema: La identificación de un sistema consiste en 301 3.7 IDENTIFICACION DE UN SISTEMA DINÁMICO NO LINEAL 3.7.1 Descripción del Problema: La identificación de un sistema consiste en determinar una función que relacione las variables de entrada con las

Más detalles

Tema: Aprendizaje Supervisado.

Tema: Aprendizaje Supervisado. Sistemas Expertos e Inteligencia Artificial. Guía No. 9 1 Tema: Aprendizaje Supervisado. Facultad: Ingeniería Escuela: Computación Asignatura: Sistemas Expertos e Inteligencia Artificial Objetivos Específicos

Más detalles

Aux 6. Introducción a la Minería de Datos

Aux 6. Introducción a la Minería de Datos Aux 6. Introducción a la Minería de Datos Gastón L Huillier 1,2, Richard Weber 2 glhuilli@dcc.uchile.cl 1 Departamento de Ciencias de la Computación Universidad de Chile 2 Departamento de Ingeniería Industrial

Más detalles

Aprendizaje Automático

Aprendizaje Automático Regresión Lineal: Descenso de Gradiente Árboles de Regresión: M5 Ingeniería Informática Fernando Fernández Rebollo y Daniel Borrajo Millán Grupo de Planificación y Aprendizaje (PLG) Departamento de Informática

Más detalles

Tema 8: Redes Neuronales

Tema 8: Redes Neuronales Tema 8: Redes Neuronales Pedro Larrañaga, Iñaki Inza, Abdelmalik Moujahid Intelligent Systems Group Departamento de Ciencias de la Computación e Inteligencia Artificial Universidad del País Vasco http://www.sc.ehu.es/isg/

Más detalles

Redes Neuronales Artificiales

Redes Neuronales Artificiales Redes Neuronales Artificiales Alejandro Osses Vecchi 11 de julio de 2009 1. Introducción Comenzaremos con una definición simple y general de Red Neuronal para, en las próximas secciones, explicar y profundizar

Más detalles

Trabajo de Fin de Grado Grado de Ingeniería Electrónica, Róbotica y Mecatrónica. Reconocimiento de imágenes con Redes Convolucionales en C

Trabajo de Fin de Grado Grado de Ingeniería Electrónica, Róbotica y Mecatrónica. Reconocimiento de imágenes con Redes Convolucionales en C Trabajo de Fin de Grado Grado de Ingeniería Electrónica, Róbotica y Mecatrónica Reconocimiento de imágenes con Redes Convolucionales en C Autor: Álvaro Casas Martínez Tutor: Alejandro José del Real Torres

Más detalles

Anexo Redes Neuronales

Anexo Redes Neuronales Anexo Redes Neuronales Félix Monasterio-Huelin y Álvaro Gutiérrez 8 de abril de 2016 Índice Índice 1 Índice de figuras 1 1. El entorno del robot 2 2. Neurona y funciones de activación 2 2.1. Vector de

Más detalles

Modelos matemáticos para la predicción de series temporales

Modelos matemáticos para la predicción de series temporales Capítulo 2 Modelos matemáticos para la predicción de series temporales 2.1. Modelo de regresión lineal Cuando se habla de predicción, el objetivo es determinar una variable de salida y a partir de la información

Más detalles

Ventajas Competitivas de Business Analytics en Problemas de Fraude 16 Octubre Octubre 2014 Innova-TSN

Ventajas Competitivas de Business Analytics en Problemas de Fraude 16 Octubre Octubre 2014 Innova-TSN Ventajas Competitivas de Business Analytics en Problemas de Fraude 16 Octubre 2014 1 Introducción El fraude es uno de los problemas más complejos a los que se enfrenta una compañía: elevados costes originados

Más detalles

Capitulo 1: Introducción al reconocimiento de patrones (Secciones )

Capitulo 1: Introducción al reconocimiento de patrones (Secciones ) Capitulo 1: Introducción al reconocimiento de patrones (Secciones 1.1-1.6) M A C H I N E P E R C E P T I O N U N E J E M P L O S I S T E M A S D E R E C O N O C I M I E N T O D E P A T R O N E S C I C

Más detalles

2021: Odisea del Ciberespacio

2021: Odisea del Ciberespacio 2021: Odisea del Ciberespacio M.C. Romeo A. Sánchez López CISM CEH CISSP CCNA CCSI SCSA SCJP SCMAD ITIL MCP TOGAF Ingeniero en Seguridad Computacional Maestro en Educación Maestro en Ciencias en Sistemas

Más detalles

Aprendizaje: Boosting y Adaboost

Aprendizaje: Boosting y Adaboost Técnicas de Inteligencia Artificial Aprendizaje: Boosting y Adaboost Boosting 1 Indice Combinando clasificadores débiles Clasificadores débiles La necesidad de combinar clasificadores Bagging El algoritmo

Más detalles

Pontificia Universidad Católica del Ecuador

Pontificia Universidad Católica del Ecuador 1. DATOS INFORMATIVOS: MATERIA O MÓDULO: CÓDIGO: CARRERA: NIVEL: INTELIGENCIA ARTIFICIAL II (Aprendizaje Automático) IS-12653 INGENIERIA DE SISTEMAS SEPTIMO No. CRÉDITOS: 4 CRÉDITOS TEORÍA: 2 CRÉDITOS

Más detalles

Análisis de Series Temporales Usando Redes Neuronales Recurrentes

Análisis de Series Temporales Usando Redes Neuronales Recurrentes Análisis de Series Temporales Usando Redes Neuronales Recurrentes J. C. González-Avella, J. M. Tudurí,, and G. Rul lan APSL (Dated: June 15, 2017) En éste artículo se introduce el uso de Redes Neuronales

Más detalles

CRITERIOS DE SELECCIÓN DE MODELOS

CRITERIOS DE SELECCIÓN DE MODELOS Inteligencia artificial y reconocimiento de patrones CRITERIOS DE SELECCIÓN DE MODELOS 1 Criterios para elegir un modelo Dos decisiones fundamentales: El tipo de modelo (árboles de decisión, redes neuronales,

Más detalles

Análisis de Datos. Perceptrón multicapa. Profesor: Dr. Wilfrido Gómez Flores

Análisis de Datos. Perceptrón multicapa. Profesor: Dr. Wilfrido Gómez Flores Análisis de Datos Perceptrón multicapa Profesor: Dr. Wilfrido Gómez Flores 1 Introducción De acuerdo con el consejo de la IEEE Neural Networks de 1996, inteligencia artificial (IA) es el estudio de cómo

Más detalles

BKS: Business Knowledge Series.

BKS: Business Knowledge Series. BKS: Business Knowledge Series. BigData analytics: Next Best Offer Content. 1 Presentado por: Gabriel Contreras. Detectando y descubriendo hábitos de consumo de contenidos y aplicaciones. Capítulo 1. Breve

Más detalles

Relación 7 - Redes neuronales

Relación 7 - Redes neuronales Sistemas Inteligentes 0-0 Relación - Redes neuronales Problemas Ejercicio. Explicar cómo se usaría una red neuronal para obtener un reconocedor de letras escritas a mano. Describir con precisión qué estructura

Más detalles

Deep Learning y Big Data

Deep Learning y Big Data y Eduardo Morales, Enrique Sucar INAOE (INAOE) 1 / 40 Contenido 1 2 (INAOE) 2 / 40 El poder tener una computadora que modele el mundo lo suficientemente bien como para exhibir inteligencia ha sido el foco

Más detalles

Red Neuronal para el Reconocimiento de Patrones

Red Neuronal para el Reconocimiento de Patrones Conferencia Taller Sistemas Neuro borrosos 26 de abril de 2017 Red Neuronal para el Reconocimiento de Patrones Juan Carlos Alvarado Pérez juan.alvarado@aunar.edu.co Facultad de Ingeniería Programa de ingeniería

Más detalles

240AR022 - Reconocimiento de Formas y Aprendizaje Automático

240AR022 - Reconocimiento de Formas y Aprendizaje Automático Unidad responsable: Unidad que imparte: Curso: Titulación: Créditos ECTS: 2017 240 - ETSEIB - Escuela Técnica Superior de Ingeniería Industrial de Barcelona 707 - ESAII - Departamento de Ingeniería de

Más detalles

Análisis de Datos. Combinación de clasificadores. Profesor: Dr. Wilfrido Gómez Flores

Análisis de Datos. Combinación de clasificadores. Profesor: Dr. Wilfrido Gómez Flores Análisis de Datos Combinación de clasificadores Profesor: Dr. Wilfrido Gómez Flores 1 Introducción Diversos algoritmos de clasificación están limitados a resolver problemas binarios, es decir, con dos

Más detalles

PROJECT GLASS : REALIDAD AUMENTADA, RECONOCIMIENTO DE IMÁGENES Y RECONOCIMIENTO DE VOZ.

PROJECT GLASS : REALIDAD AUMENTADA, RECONOCIMIENTO DE IMÁGENES Y RECONOCIMIENTO DE VOZ. PROJECT GLASS : REALIDAD AUMENTADA, RECONOCIMIENTO DE IMÁGENES Y RECONOCIMIENTO DE VOZ. Lucas García Cillanueva Paloma Jimeno Sánchez-Patón Leticia C. Manso Ruiz PROJECT GLASS Dentro de Google Labs Gafas

Más detalles

Extracción de Bordes

Extracción de Bordes Visión por Computadora Unidad IV Extracción de Bordes Rogelio Ferreira Escutia Contenido 1) Conceptos sobre Bordes 2) Extracción de bordes por Derivadas 3) Operadores de Primera Derivada 1) Conceptos sobre

Más detalles

Aprendizaje Automático

Aprendizaje Automático Aprendizaje Automático Andrea Mesa 21 de mayo de 2010 Aprendizaje automático Otras denominaciones: machine learning, statistical learning, data mining, inteligencia artificial. Las técnicas de Aprendizaje

Más detalles

Índice 1. Introducción Imagen digital. Formación imagen Histograma de una imagen digital 2. Transformaciones puntuales. Introducción.

Índice 1. Introducción Imagen digital. Formación imagen Histograma de una imagen digital 2. Transformaciones puntuales. Introducción. Índice 1. Imagen digital. Formación imagen Histograma de una imagen digital 2. Transformaciones puntuales Procesamiento de imágenes digitales Transformaciones basadas en el histograma Ecualización del

Más detalles

Que son las redes neuronales? Una introducción informal

Que son las redes neuronales? Una introducción informal Que son las redes neuronales? Una introducción informal Julio Waissman Vilanova Licenciatura en Ciencias de la Computación Departamento de Matemáticas Universidad de Sonora Waissman (UNISON/LCC) Redes

Más detalles

[ANEXO 4] AJUSTE DE REGULADORES DE TURBINAS HIDRÁULICAS CON TÉCNICAS DE ESTIMACIÓN DE PARÁMETROS [13]

[ANEXO 4] AJUSTE DE REGULADORES DE TURBINAS HIDRÁULICAS CON TÉCNICAS DE ESTIMACIÓN DE PARÁMETROS [13] [ANEXO 4] AJUSTE DE REGULADORES DE TURBINAS HIDRÁULICAS CON TÉCNICAS DE ESTIMACIÓN DE PARÁMETROS [13] Este método se aplica al ajuste de los reguladores de un regulador digital de turbinas hidráulicas.

Más detalles

Pattern Classification

Pattern Classification Pattern Classification All materials in these slides were taken from Pattern Classification (2nd ed) by R. O. Duda, P. E. Hart and D. G. Stork, John Wiley & Sons, 2000 with the permission of the authors

Más detalles

Aprendizaje Automático

Aprendizaje Automático id3 id3 como búsqueda Cuestiones Adicionales Regresión Lineal. Árboles y Reglas de Regresión Ingeniería Informática Fernando Fernández Rebollo y Daniel Borrajo Millán Grupo de Planificación y Aprendizaje

Más detalles

TÉCNICAS DE AGRUPAMIENTO

TÉCNICAS DE AGRUPAMIENTO TÉCNICAS DE AGRUPAMIENTO José D. Martín Guerrero, Emilio Soria, Antonio J. Serrano PROCESADO Y ANÁLISIS DE DATOS AMBIENTALES Curso 2009-2010 Page 1 of 11 1. Algoritmo de las C-Medias. Algoritmos de agrupamiento

Más detalles

Sobreajuste - Overfitting

Sobreajuste - Overfitting Sobreajuste - Overfitting Miguel Cárdenas-Montes Cuando se evalúa la calidad de un modelo o un ajuste, es importante medir el error en el conjunto de entrenamiento y en la predicción. La utilización exclusiva

Más detalles

Fuzzification. M.C. Ana Cristina Palacios García

Fuzzification. M.C. Ana Cristina Palacios García Fuzzification M.C. Ana Cristina Palacios García Introducción Es el proceso donde las cantidades clásicas se convierten a difusas. Requiere el identificar la incertidumbre presente en valores finitos o

Más detalles

e-ciencia, Minería de Datos y Astrofísica Descubrimiento de Conocimiento en la era de los grandes surveys

e-ciencia, Minería de Datos y Astrofísica Descubrimiento de Conocimiento en la era de los grandes surveys e-ciencia, Minería de Datos y Astrofísica Descubrimiento de Conocimiento en la era de los grandes surveys L.M. Sarro 1,2 1 Departmento de Inteligencia Artificial, UNED, España 2 Spanish Virtual Observatory

Más detalles

Introducción a la minería de datos

Introducción a la minería de datos Introducción a la minería de datos 1 Temario Qué es minería de datos? Quién usa minería de datos? Por qué de la minería de datos? Ciclo virtuoso de la minería de datos 2 Definición de minería de datos

Más detalles

MÉTODOS DE APRENDIZAJE INDUCTIVO (continuación)

MÉTODOS DE APRENDIZAJE INDUCTIVO (continuación) Aprendiae Automático y Data Mining Bloque III MÉTODOS DE APRENDIZAJE INDUCTIVO (continuación) REDES NEURONALES 2 Redes neuronales (I) Red neuronal: método de aprendiae inductivo inspirado en la estructura

Más detalles

Ajuste por mínimos cuadrados

Ajuste por mínimos cuadrados Mathieu Departamento de Matemática Aplicada y Estadística Universidad Politécnica de Cartagena Cartagena, Enero 2010 Guión 1 Planteamiento 2 Criterio de mínimos cuadrados 3 Casos concretos: regresión lineal

Más detalles

Aprendizaje para Clasificación con Factorización Matricial Basado en Listwise para Filtrado Colaborativo

Aprendizaje para Clasificación con Factorización Matricial Basado en Listwise para Filtrado Colaborativo 2012 Aprendizaje para Clasificación con Factorización Matricial Basado en Listwise para Filtrado Colaborativo Iván López Espejo 22/04/2012 2 Aprendizaje para Clasificación con Factorización Matricial Basado

Más detalles

Aprendizaje basado en ejemplos.

Aprendizaje basado en ejemplos. Aprendizaje basado en ejemplos. In whitch we describe agents that can improve their behavior through diligent study of their own experiences. Porqué queremos que un agente aprenda? Si es posible un mejor

Más detalles

Aprendizaje Automático. Segundo Cuatrimestre de Clasificadores: Naive Bayes, Vecinos Más Cercanos, SVM

Aprendizaje Automático. Segundo Cuatrimestre de Clasificadores: Naive Bayes, Vecinos Más Cercanos, SVM Aprendizaje Automático Segundo Cuatrimestre de 2016 Clasificadores: Naive Bayes, Vecinos Más Cercanos, SVM Naive Bayes Naive Bayes Dada una nueva instancia con valores de atributos a 1, a 2,..., a n, su

Más detalles

OPTIMIZACIÓN VECTORIAL

OPTIMIZACIÓN VECTORIAL OPTIMIZACIÓN VECTORIAL Métodos de Búsqueda Directa Utilizan sólo valores de la función Métodos del Gradiente Métodos de Segundo Orden Requieren valores aproimados de la primera derivada de f) Además de

Más detalles

Redes Neuronales. Parte II. Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Mg. Ing. Gustavo E. Juárez

Redes Neuronales. Parte II. Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Mg. Ing. Gustavo E. Juárez Redes Neuronales Parte II Facultad de Ciencias Exactas y Tecnología Universidad Nacional de Tucumán Mg. Ing. Gustavo E. Juárez UNIDAD TEMÁTICA : REDES NEURONALES Introducción. De/iniciones. Topologías

Más detalles

María Gabriela Vintimilla Sarmiento Darwin Alulema

María Gabriela Vintimilla Sarmiento   Darwin Alulema Desarrollo e Implementación de una Aplicación que Traduzca el Abecedario y los Números del uno al diez del Lenguaje de Señas a Texto para Ayuda de Discapacitados Auditivos Mediante Dispositivos Móviles

Más detalles

Reconocimiento de rostros con Redes Neuronales Convolucionales

Reconocimiento de rostros con Redes Neuronales Convolucionales Reconocimiento de rostros con Redes Neuronales Convolucionales Redes Neuronales (66.63) FIUBA Mario Azcueta Reconocimiento de rostros DETECTAR un rostro en una escena IDENTIFICAR un rostro en particular

Más detalles

Redes neuronales. Conceptos fundamentales y modelos

Redes neuronales. Conceptos fundamentales y modelos Redes neuronales Conceptos fundamentales y modelos 2 Contenido Introduccion La neurona biologica Modelo de una neurona Arquitecturas de las redes: Redes feedforward Arquitecturas de las redes: Redes recurrentes

Más detalles

Aprendizaje Automático para el Análisis de Datos GRADO EN ESTADÍSTICA Y EMPRESA. Ricardo Aler Mur

Aprendizaje Automático para el Análisis de Datos GRADO EN ESTADÍSTICA Y EMPRESA. Ricardo Aler Mur Aprendizaje Automático para el Análisis de Datos GRADO EN ESTADÍSTICA Y EMPRESA Ricardo Aler Mur EVALUACIÓN Evaluación: entrenamiento y test Una vez obtenido el conocimiento es necesario validarlo para

Más detalles

Análisis de Algoritmos

Análisis de Algoritmos Análisis de Algoritmos Amalia Duch Barcelona, marzo de 2007 Índice 1. Costes en tiempo y en espacio 1 2. Coste en los casos mejor, promedio y peor 3 3. Notación asintótica 4 4. Coste de los algoritmos

Más detalles

INVESTIGACIÓN OPERATIVA Redes Neuronales Artificiales y Aplicaciones INTEGRANTES: Armijos Mauricio Jara Iza Rony

INVESTIGACIÓN OPERATIVA Redes Neuronales Artificiales y Aplicaciones INTEGRANTES: Armijos Mauricio Jara Iza Rony INVESTIGACIÓN OPERATIVA Redes Neuronales Artificiales y Aplicaciones INTEGRANTES: Armijos Mauricio Jara Iza Rony Técnicas De La Inteligencia Artificial Programación Heurística Redes Neuronales. Evolución

Más detalles

Introducción a Aprendizaje no Supervisado

Introducción a Aprendizaje no Supervisado Introducción a Aprendizaje no Supervisado Felipe Suárez, Álvaro Riascos 25 de abril de 2017 2 / 33 Contenido 1. Motivación 2. k-medias Algoritmos Implementación 3. Definición 4. Motivación 5. Aproximación

Más detalles

NEWTON TREES. Árboles de Estimación Estocástica de Probabilidades:

NEWTON TREES. Árboles de Estimación Estocástica de Probabilidades: Tesis de Máster en Ingeniería del Software, Métodos Formales y Sistemas de Información Árboles de Estimación Estocástica de Probabilidades: NEWTON TREES Autor: Fernando Martínez Plumed 1 Directores: Cèsar

Más detalles

APLICACIONES DE MINERA DE DATOS EN ADUANA DE PERU. Luis Azaña Bocanegra

APLICACIONES DE MINERA DE DATOS EN ADUANA DE PERU. Luis Azaña Bocanegra APLICACIONES DE MINERA DE DATOS EN ADUANA DE PERU Luis Azaña Bocanegra TEMARIO CONCEPTOS DEFINICION DE MINERIA DE DATOS USOS DE LA MINERIA DE DATOS TECNICAS DE MINERIA DE DATOS ETAPAS DE UN PROYECTO DE

Más detalles

Reconocimiento de Patrones DRA. LETICIA FLORES PULIDO

Reconocimiento de Patrones DRA. LETICIA FLORES PULIDO Reconocimiento de Patrones DRA. LETICIA FLORES PULIDO 2 CONTENIDO TEMA1: INTRODUCCIÓN TEMA2: APRENDIZAJE MÁQUINA TEMA3: REDES NEURONALES MULTICAPA TEMA4: PROGRAMACIÓN EVOLUTIVA 3 TEMA 2 : APRENDIZAJE MÁQUINA

Más detalles

License Plate Detection using Neural Networks

License Plate Detection using Neural Networks License Plate Detection using Neural Networks Luis Carrera, Marco Mora Les Fous du Pixel Image Processing Research Group Department of Computer Science Catholic University of Maule http://www.lfdp-iprg.net

Más detalles

Contenido Capítulo 1 Introducción Capítulo 2 Conceptos Básicos Capítulo 3 Procesamiento de Imágenes en el Dominio Espacial

Contenido Capítulo 1 Introducción Capítulo 2 Conceptos Básicos Capítulo 3 Procesamiento de Imágenes en el Dominio Espacial Contenido Capítulo 1 Introducción 1.Introducción 1 1.1 Sistema Visual Humano 1 1.2 Modelo de Visión por Computadora 3 1.3 Procesamiento Digital de Imágenes 3 1.4 Definición de Imagen Digital 4 Problemas

Más detalles

Introducción al procesamiento del lenguaje natural (PLN)

Introducción al procesamiento del lenguaje natural (PLN) Introducción al procesamiento del lenguaje natural (PLN) Leticia Martín-Fuertes Moreno Lingüista computacional en Bitext @nimbusaeta nimbusaeta@gmail.com Lingẅars @ Cylicon Valley 9 de noviembre de 2017

Más detalles

Aprendizaje Automático

Aprendizaje Automático Aprendizaje Automático cbea LSI - FIB IA - Curso 2014/2015 cbea (LSI - FIB) Aprendizaje Automático IA - Curso 2014/2015 1 / 46 Índice 1 Introducción 2 Aprendizaje inductivo 3 Árboles de decisión 4 Aprendizaje

Más detalles