Aprendizaje Automatizado Caso de Estudio. Problema a resolver (I)

Slides:



Advertisements
Presentaciones similares
INTRODUCCION A TECNICAS DE MINERIA DE DATOS
Advertisements

Introducción a las Redes neuronales
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
Silvana Arias Carla Espinosa Livia Loaiza INGENIERIA EN SISTEMAS
7. Máquinas Estocásticas
Aprendizaje Automatizado
Serán capaces de integrar aprendizajes centrados en la interacción del ser humano en Artajona. Así mismo, irán aprendiendo y asimilando conceptos y procedimientos.
Investigación de Operaciones II
TOMA DE DECISIONES.
SISTEMAS OPERATIVOS DE UNA RED.
LA ENSEÑANZA DE CONCEPTOS Y PROCEDIMIENTOS
CLASIFICACIÓN DE COMPUTADORAS
APRENDIZAJE WIDROW- HOFF
El Perceptrón  El psicólogo Frank Ronsenblant desarrolló un modelo simple de neurona basado en el modelo de McCulloch y Pitts que utilizaba.
Redes Neuronales Artificiales Tarea 4 Regla Delta Redes Neuronales Artificiales Tarea 4 Regla Delta Dr. Juan José Flores Romero División de Estudios de.
Inteligencia Artificial (BAIA)  Se propone lograr que las computadoras se comporten de manera que podamos reconocerlas como inteligentes.  Tiene por.
REDES NEURONALES ARTIFICIALES
Inteligencia artificial
Aprendizaje Automatizado
Algoritmos Bayesianos Karina Figueroa. Preliminares Aprendizaje ◦ cuál es la mejor hipótesis (más probable) dados los dato? Red Bayesiana (RB) ◦ Red de.
LENGUAS ELECTRÓNICAS.
Diplomado "Gestión de Negocios con Data Warehouse y Data Mining".
Ejemplo de aplicación de las ANN

Integrantes: Daniel Peña Alfredo Zuñiga
Tipos de Datos (Data Types)
Aprendizaje Automatizado Ár boles de Clasificación.
Aplicaciones de las Redes Neuronales Artificilaes Dr. Héctor Allende
Redes Neuronales Artificiales Tarea 5 BackPropagation I Redes Neuronales Artificiales Tarea 5 BackPropagation I Dr. Juan José Flores Romero División de.
Control basado en redes neuronales
Aprendizaje de Agentes II Alberto Reyes Ballesteros Programa ITESM-IIE Doctorado en Ciencias Computacionales.
Aprendizaje Automatizado
Introducción a los Sistemas Operativos
MODELO DE APLICACIONES DISTRIBUIDAS EN INTERNET.
Fundamentos Informática II Funciones Generatrices
Redes Neuronales BPN - Backpropagation Networks
CLASIFICACIÓN DE LOS SISTEMAS DE INFORMACIÓN
Redes neuronales feed-forward
SENA REGIONAL HUILA REGIONAL HUILA CENTRO DE LA INDUSTRIA LA EMPRESA Y LOS SERVICIOS Huila Elementos de sistemas de información.
Sistemas Expertos Integrantes Javier Farfán Katherine Jara Héctor Gatica.
Introducción a los Sistemas Inteligentes
Roles de Open UP.
REDES NEURONALES TEORÍA MODERNA DE LA FIRMA 2010.
Aplicación JAVA implementando Arboles de Decisión
Video sugerido:
UNIDAD II: DIFUSIÓN Estrategia de medios. Pasos para la selección de medios. Aplicación de los medios a un producto, marca y presupuesto.
1.2 CONCEPTOS Y TÉCNICAS (Estado del Arte)
Ministerio de educación instituto profesional y técnico de david toma de decisiones gestión empresarial.
NUMEROS ALEATORIOS. La idea es hallar un generador que sea fácil de implementar en la computadora, que sea rápido y que no ocupe mucho espacio memoria,
Los estados financieros constituyen una representación estructurada de la situación financiera y del desempeño financiero de una entidad. El objetivo.
 Magnitud Es toda propiedad de los cuerpos que se puede medir. Por ejemplo: temperatura, velocidad, masa, peso, etc.  Medir: Es comparar la magnitud.
Grid Initiatives for e-Science virtual communities in Europe and Latin America Algoritmo Genético para la solución del problema SAT.
VARIABLE ALEATORIA Y DISTRIBUCIÓN NORMAL
UNIDAD I. AUDITORÍA DE LA FUNCIÓN INFORMÁTICA Fundamentos de la auditoría 3hrs. teóricas.
ELEMENTOS BÁSICOS DE MUESTREO. ¿Cómo obtener muestras representativas? 02/06/2016 ELEMENTOS BÁSICOS DE MUESTREO ¿Cómo lograr que un estudio tenga validez.
Compuertas Lógicas.  La lógica binaria tiene que ver con variables binarias y con operaciones que toman un sentido lógico. La manipulación de información.
RECONOCIMIENTO DE PATRONES Domingo Mery Capítulo 1 Material de apoyo DEPARTAMENTO DE CIENCIA DE LA COMPUTACIÓN – UNIVERSIDAD CATÓLICA DE CHILE (2006)
Tipos de Modelos en Investigación de Operaciones

TECNICA EN INSTALACIÓN DE REDES DE COMPUTADORES NOMBRE: LAURA CRISTINA HURTADO TORRES GRADO: 10-4.
Una base de datos, a fin de ordenar la información de manera lógica, posee un orden que debe ser cumplido para acceder a la información de manera coherente.
Dirección de Marketing ESTRATEGIAS DE PRECIOS
Redes Neuronales Artificiales (ANN)

Mercados financieros artificiales CÓMPUTO EVOLUTIVO Y BIOINSPIRADO Y SU CAMPO DE APLICACIÓN, IIMAS. DANYA ANAHID ESQUIVEL MORALES 20 DE MARZO DE 2015.
Centre for Microcomputer Aplications CMA. Introducción Un estudiante en 1940 en una clase ciencias 2013 Estudiantes en una clases de ciencias.
INFERENCIA EN LOS MODELOS ARIMA ECONOMETRÍA II CAPÍTULO VI D to de Economía Aplicada Cuantitativa I Basilio Sanz Carnero.
PROGRAMA DE INNOVACIÓN Y DESARROLLO TECNOLÓGICO PRODUCTIVO – CONVENIO : SENA-NEW STETIC Proyecto: Sistema de visión industrial para inspección.
MODELOS PARA LA INVESTIGACIÓN DE OPERACIONES. FUNDAMENTACION La característica fundamental de las entidades productivas, tengan o no fines de lucro, sean.
Analytics: 20 Años ± 4 siglos 1990s: CRISP-DM, Machine Learning 2000s: SEMMA, Decision Support 2010s: Business Case, Big Data Ciencias de la Administración.
Transcripción de la presentación:

Aprendizaje Automatizado Caso de Estudio

Problema a resolver (I)

Problema a resolver (II) El problema consiste en clasificar como 'rojo' o 'azul' nuevos puntos pertenecientes a C(0, 1). Este problema se puede resolver mediante la utilizaci ó n de f ó rmulas matem á ticas. A partir de un conjunto de puntos ya clasificados, se generar á un modelo para clasificar un nuevo conjunto.

Selecci ó n del clasificador Recordamos los criterios: – Capacidad de representaci ó n – Legibilidad – Tiempo de c ó mputo on-line. – Tiempo de c ó mputo off-line. – Ajuste de par á metros. – Robustez ante el ruido. – Sobreajuste. – Minimizaci ó n del error.

Ajuste de par á metros Obtenemos á rboles de decisi ó n tomando conjuntos de entrenamiento de tama ñ os 300, 600 y 900 datos. Obtenemos redes neuronales tomando 600, 900, 1200 y 1500 datos y variando la cantidad de neuronas en la capa intermedia en 2, 6 y 10.

Conjuntos de datos Contamos con el archivo 'espirales.mat', que contiene 1500 puntos ya clasificados. Cargamos al Workspace de Matlab: >> load('espirales')

Á rboles de Decisi ó n >> X1 = espirales(1:2, 1:300)'; >> y1 = espirales(3, 1:300)'; >> t1 = classregtree( X1, y1, 'method','classification' ); t1 es un árbol de decisión que clasifica puntos en las espirales rojas o azules ¿Con qué error? >> X1test = espirales(1:2, 301:550)'; >> y1result = eval(t1, X1test); >> gscatter(X1test(:,1), X1test(:,2), y1result, 'rb', 'oo')

Á rboles de Decisi ó n

Á rboles de decisi ó n Nos interesa la proporci ó n de los clasificados correctamente: archivo.m y1correctos = espirales(3, 301:550)'; y1resultDouble = double(cell2mat(y1result)) - 48; N = length(y1result); propCorrectos = 0; for i = 1:N if (y1correctos(i) == y1resultDouble(i)) propCorrectos = propCorrectos + 1; end; propCorrectos = propCorrectos / N; propCorrectos = 0.86

Á rboles de Decisi ó n La funci ó n test computa el costo del á rbol que es 1 - propCorrectos. ¿ Se puede mejorar esa proporci ó n de clasificados correctamente? – El conjunto de entrenamiento fue elegido arbitrariamente. De forma an á loga estudiamos los dem á s conjuntos de datos de tama ñ os 600 y 900. Se vuelcan todas las operaciones a un script.

Á rboles de Decisi ó n Resultados: costo de los distintos á rboles generados. mínimo

Redes Neuronales X = espirales(1:2, 1:600); target = targetEspirales(:, 1:600); Xtest = espirales(1:2, 601:850); % 600 datos y 2 neuronas en la capa intermedia net = newpr(X, target, 2); [net, tr] = train(net, X, target); y = sim(net, Xtest); error = min(tr.vperf);

Redes Neuronales Resultados mínimo

An á lisis Ambos modelos se comportaron de forma similar ante: – La capacidad de representaci ó n. – El tiempo de c ó mputo on-line. Los á rboles obtenidos soportan cierta legibilidad. El tiempo de c ó mputo off-line fue mucho menor en los á rboles de decisi ó n. Con redes neuronales hay m á s opciones para el ajuste de par á metros. El menor error se logr ó con las redes neuronales.