SlideShare una empresa de Scribd logo
BOOSTING
John J. Sprockel D.
MISyC
Departamento de Ingeniería de Sistemas
Facultad de Ingeniería
Pontificia Universidad Javeriana
AGENDA
1.  Aspectos históricos
2.  Definición de Boosting
a.  Proceso del Boosting
b.  Esquema del algoritmo
c.  Descripción del algoritmo AdaBoost
3.  Minimización exponencial del error
4.  Caso de multiples clases
5.  Presentación de un artículo
6.  Bibliografía
ASPECTOS HISTÓRICOS
1984 Valiant
L - Modelo
de
aprendizaje
"PAC"
1988 Kearns M,
Valiant L - si
aprendices
débiles juntos
mejoran su
rendimiento
1989 Schapire -
Primer algoritmo
de boosting de
tiempo polinomial
1990 Freund
desarrolla un
algoritmo más
eficiente que
nunca tuvo una
aplicación
practica
1995 Freund y
Schapire
introducen
AdaBoost
DEFINICIÓN DE BOOSTING
Combina múltiples clasificadores
Produce una forma de comité
Con mejor desempeño que el de cada
uno por separado
Es una técnica poderosa
Aprendices débiles (weak learners)
DEFINICIÓN DE BOOSTING
Diferencia con bagging (comité):
-Entrenamiento de clasificadores en
secuencia .
-Se usa para entrenamiento una forma
ponderada del conjunto de datos en el
cual el coeficiente de pesos asociado
con cada punto de datos depende del
desempeño del clasificador anterior.
PROCESO DE BOOSTING
Clasificación con dos casos:
los datos de entrada: x1, …,xN
variables objetivo binarias t1, …, tN
donde tn ∈ {-1, 1}. (original y)
Cada punto de datos tiene un parámetro
p o n d e ra d o a s o c i a d o wn ( Dt ( i ) ) ,
inicialmente se fija para todos en 1/N
PROCESO DE BOOSTING
Clasificación con dos casos:
Debemos suponer que tenemos un
procedimiento disponible para entrenar
un clasificador de base usando los datos
ponderados para dar una función
y(x)∈ {-1, 1}.(Original ht(xi))
PROCESO DE BOOSTING
Los coeficientes ponderados (wn) son
ajustados de acuerdo con el desempeño
del clasificador entrenado previamente
a fin de dar mayor peso a los puntos de
datos mal clasificados.
PROCESO DE BOOSTING
Cuando se han entrenado el número
deseado de clasificadores base, se
combinan para formar un comité
mediante coeficientes que dan un peso
diferente a diferentes clasificadores
base.
ESQUEMA DEL ALGORITMO DE
BOOSTING
Bishop CM. Pattern Recognition and Machine Learning. 2006
ALGORITMO AdaBoost
Bishop CM. Pattern Recognition and Machine Learning. 2006
Medición ponderada del error
ALGORITMO AdaBoost
Bishop CM. Pattern Recognition and Machine Learning. 2006
Corrección de los
coeficientes ponderados
MINIMIZACIÓN EXPONENCIAL DEL
ERROR
Se busca minimizar E, producto de:
Donde fm(xn) es un clasificador definido
en términos de una combinación lineal
de clasificadores de base yl(x) de la
forma:
MINIMIZACIÓN EXPONENCIAL DEL
ERROR
En vez de una minimización global, se
supone que los clasificadores de base y
sus coeficientes (α) son fijos. Así:
MINIMIZACIÓN EXPONENCIAL DEL
ERROR
Si denotamos con los puntos
correctamente clasificados y a los
errados, se obtiene:
MINIMIZACIÓN EXPONENCIAL DEL
ERROR
Después de haber obtenido αm y ym(x),
se actualizan los pesos según:
Dado qué
Derivándose de ahí la ecuación 14.19
MINIMIZACIÓN EXPONENCIAL DEL
ERROR
Existe una posibilidad escasa de sobre-
entrenamiento (overfitting).
Relaciones posibles del Boosting:
-  S V M ( m á r g e n e s d e l c o n j u n t o d e
entrenamiento)
-  Teoría de juegos.
-  Programación lineal
-  Aprendizaje en línea
MINIMIZACIÓN EXPONENCIAL DEL
ERROR
Relación con SVM:
Consideración de ambos de maximizar el
m a rge n m í n i m o e n e l c o n j u n t o d e
entrenamiento:
El denominador en:
Boosting SVM
MINIMIZACIÓN EXPONENCIAL DEL
ERROR
La forma más directa es el AdaBoost.M1, es
adecuada cuando el clasificador débil es
suficientemente robusto para dar una buena
precisión.
Si esta es menor del 50% se requieren
métodos más sofisticados como AdaBoost.MH
que funciona creando un conjunto de
problemas binarios. Otras formas son el
LogitBoost y MultiBoost.
CASO DE MÚLTIPLES CLASES
1.  Rapidez
2.  Simple
3.  Fácil de programar
4.  No tiene parámetros para afinar (tune, T)
5.  No requiere un conocimiento previo del
clasificador débil
6.  Viene con ciertas garantías teóricas
VENTAJAS
1.  El desempeño en un problema particular
depende de los datos y del clasificador
débil.
a.  Es sensible a datos incompletos
b.  Falla con hipótesis débiles complejas o cuando
son muy débiles.
2.  Es particularmente susceptible al ruido.
DESVENTAJAS
BIBLIOGRAFIA
1.  Bishop CM. Chapter 14. Combining Models. In Bishop CM.
Pattern Recognition and Machine Learning. Singapur, Springer
2006. pp 653- 676.
2.  Freund Y, Schapire R. A Short Introduction to Boosting.
Journal of Japanese Society for Artificial Intelligence, 14(5):
771-780, September, 1999.
3.  Meir R, Ratch G. An Introduction to Boosting and Leveraging.
In S. Mendelson, A.J. Smola (Eds.): Advanced Lectures on
Machine Learning, LNAI 2600, pp. 118–183, 2003.
4.  J. Friedman, T. Hastie, and R. Tibshirani. Additive logistic
regression: a statistical view of boosting. The Annals of
Statistics, 28(2):337-407, 2000.
5.  Mandal I, Sairam N. Accurate Prediction of Coronary Artery
Disease Using Reliable Diagnosis System. Journal of Medical
Systems. 2012;36(5):3353–73.

Más contenido relacionado

Similar a Boosting presentación 19 05 14

Computación 2 java
Computación 2 javaComputación 2 java
Computación 2 java
Maestros Online
 
Utp i_ay_se_sistemas difusos i 2013-3
 Utp i_ay_se_sistemas difusos i 2013-3 Utp i_ay_se_sistemas difusos i 2013-3
Utp i_ay_se_sistemas difusos i 2013-3
jcbenitezp
 
Parameter Tuning
Parameter TuningParameter Tuning
Parameter Tuning
Pablo García Sánchez
 
Computación 2 java
Computación 2 javaComputación 2 java
Computación 2 java
Maestros en Linea
 
Metodos numericos 2013 ma9301
Metodos numericos 2013 ma9301Metodos numericos 2013 ma9301
Metodos numericos 2013 ma9301
Maestros Online Mexico
 
Metodos numericos sept2012 ma9301
Metodos numericos sept2012 ma9301Metodos numericos sept2012 ma9301
Metodos numericos sept2012 ma9301
Maestros Online
 
Metodos numericos 2013 ma9301
Metodos numericos 2013 ma9301Metodos numericos 2013 ma9301
Metodos numericos 2013 ma9301
Maestros Online
 

Similar a Boosting presentación 19 05 14 (7)

Computación 2 java
Computación 2 javaComputación 2 java
Computación 2 java
 
Utp i_ay_se_sistemas difusos i 2013-3
 Utp i_ay_se_sistemas difusos i 2013-3 Utp i_ay_se_sistemas difusos i 2013-3
Utp i_ay_se_sistemas difusos i 2013-3
 
Parameter Tuning
Parameter TuningParameter Tuning
Parameter Tuning
 
Computación 2 java
Computación 2 javaComputación 2 java
Computación 2 java
 
Metodos numericos 2013 ma9301
Metodos numericos 2013 ma9301Metodos numericos 2013 ma9301
Metodos numericos 2013 ma9301
 
Metodos numericos sept2012 ma9301
Metodos numericos sept2012 ma9301Metodos numericos sept2012 ma9301
Metodos numericos sept2012 ma9301
 
Metodos numericos 2013 ma9301
Metodos numericos 2013 ma9301Metodos numericos 2013 ma9301
Metodos numericos 2013 ma9301
 

Más de John Diaz

Modelos Ocultos de Márkov presentación
Modelos Ocultos de Márkov presentaciónModelos Ocultos de Márkov presentación
Modelos Ocultos de Márkov presentación
John Diaz
 
USO DE LA COMPUTACIÓN PERMISIVA, UBICUA Y MÓVIL EN EL CUIDADO DE LA SALUD
USO DE LA COMPUTACIÓN PERMISIVA, UBICUA Y MÓVIL  EN EL CUIDADO DE LA SALUD USO DE LA COMPUTACIÓN PERMISIVA, UBICUA Y MÓVIL  EN EL CUIDADO DE LA SALUD
USO DE LA COMPUTACIÓN PERMISIVA, UBICUA Y MÓVIL EN EL CUIDADO DE LA SALUD
John Diaz
 
Sistemas de Soporte a las Decisiones Clínicas basado en Inteligencia Artifici...
Sistemas de Soporte a las Decisiones Clínicas basado en Inteligencia Artifici...Sistemas de Soporte a las Decisiones Clínicas basado en Inteligencia Artifici...
Sistemas de Soporte a las Decisiones Clínicas basado en Inteligencia Artifici...
John Diaz
 
Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...
Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...
Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...
John Diaz
 
Programación Genética: Introducción y Aspectos Generales
Programación Genética: Introducción y Aspectos GeneralesProgramación Genética: Introducción y Aspectos Generales
Programación Genética: Introducción y Aspectos Generales
John Diaz
 
Programación Genética: Introducción y Aspectos Generales
Programación Genética: Introducción y Aspectos GeneralesProgramación Genética: Introducción y Aspectos Generales
Programación Genética: Introducción y Aspectos Generales
John Diaz
 
Aproximación Organizacional para Programación Orientada a Agentes: Introducci...
Aproximación Organizacional para Programación Orientada a Agentes: Introducci...Aproximación Organizacional para Programación Orientada a Agentes: Introducci...
Aproximación Organizacional para Programación Orientada a Agentes: Introducci...
John Diaz
 
Aproximación Organizacional para Programación Orientada a Agentes: Introducci...
Aproximación Organizacional para Programación Orientada a Agentes: Introducci...Aproximación Organizacional para Programación Orientada a Agentes: Introducci...
Aproximación Organizacional para Programación Orientada a Agentes: Introducci...
John Diaz
 
Conflictos argumentación resumen john sprockel
Conflictos argumentación resumen   john sprockelConflictos argumentación resumen   john sprockel
Conflictos argumentación resumen john sprockel
John Diaz
 
negociación basada en la argumentación en sistemas multiagentes
negociación basada en la argumentación en sistemas multiagentesnegociación basada en la argumentación en sistemas multiagentes
negociación basada en la argumentación en sistemas multiagentes
John Diaz
 

Más de John Diaz (10)

Modelos Ocultos de Márkov presentación
Modelos Ocultos de Márkov presentaciónModelos Ocultos de Márkov presentación
Modelos Ocultos de Márkov presentación
 
USO DE LA COMPUTACIÓN PERMISIVA, UBICUA Y MÓVIL EN EL CUIDADO DE LA SALUD
USO DE LA COMPUTACIÓN PERMISIVA, UBICUA Y MÓVIL  EN EL CUIDADO DE LA SALUD USO DE LA COMPUTACIÓN PERMISIVA, UBICUA Y MÓVIL  EN EL CUIDADO DE LA SALUD
USO DE LA COMPUTACIÓN PERMISIVA, UBICUA Y MÓVIL EN EL CUIDADO DE LA SALUD
 
Sistemas de Soporte a las Decisiones Clínicas basado en Inteligencia Artifici...
Sistemas de Soporte a las Decisiones Clínicas basado en Inteligencia Artifici...Sistemas de Soporte a las Decisiones Clínicas basado en Inteligencia Artifici...
Sistemas de Soporte a las Decisiones Clínicas basado en Inteligencia Artifici...
 
Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...
Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...
Sistemas Híbridos centrados en la Lógica Difusa para el Diagnóstico de la enf...
 
Programación Genética: Introducción y Aspectos Generales
Programación Genética: Introducción y Aspectos GeneralesProgramación Genética: Introducción y Aspectos Generales
Programación Genética: Introducción y Aspectos Generales
 
Programación Genética: Introducción y Aspectos Generales
Programación Genética: Introducción y Aspectos GeneralesProgramación Genética: Introducción y Aspectos Generales
Programación Genética: Introducción y Aspectos Generales
 
Aproximación Organizacional para Programación Orientada a Agentes: Introducci...
Aproximación Organizacional para Programación Orientada a Agentes: Introducci...Aproximación Organizacional para Programación Orientada a Agentes: Introducci...
Aproximación Organizacional para Programación Orientada a Agentes: Introducci...
 
Aproximación Organizacional para Programación Orientada a Agentes: Introducci...
Aproximación Organizacional para Programación Orientada a Agentes: Introducci...Aproximación Organizacional para Programación Orientada a Agentes: Introducci...
Aproximación Organizacional para Programación Orientada a Agentes: Introducci...
 
Conflictos argumentación resumen john sprockel
Conflictos argumentación resumen   john sprockelConflictos argumentación resumen   john sprockel
Conflictos argumentación resumen john sprockel
 
negociación basada en la argumentación en sistemas multiagentes
negociación basada en la argumentación en sistemas multiagentesnegociación basada en la argumentación en sistemas multiagentes
negociación basada en la argumentación en sistemas multiagentes
 

Último

Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
FantasticVideo1
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
BrusCiriloPintoApaza
 
TIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdfTIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdf
ArmandoSarco
 
Presentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdfPresentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdf
jdcumarem02
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
andressalas92
 
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
luliolivera62
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
carmenquintana18
 
Control de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptxControl de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptx
alexanderlara1198
 
Presentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calorPresentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calor
GerardoBracho3
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
taniarivera1015tvr
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
MaraManuelaUrribarri
 
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDACURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
KruggerCossio1
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
hugodennis88
 
Aletas de Transferencia de Calor Jefferson Colina.pptx
Aletas de Transferencia de Calor Jefferson Colina.pptxAletas de Transferencia de Calor Jefferson Colina.pptx
Aletas de Transferencia de Calor Jefferson Colina.pptx
jeffersoncolina427
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
karenperalta62
 
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
jlupo2024
 
aplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdfaplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdf
MiguelZapata93
 
Semana 12 - Ley 29973 de las personas con discapacidad.pdf
Semana 12 - Ley 29973 de las personas con discapacidad.pdfSemana 12 - Ley 29973 de las personas con discapacidad.pdf
Semana 12 - Ley 29973 de las personas con discapacidad.pdf
SandyCuenca
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
GERARDO GONZALEZ
 
Aletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicosAletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicos
FrancelisFernandez
 

Último (20)

Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024Sesión 03 universidad cesar vallejo 2024
Sesión 03 universidad cesar vallejo 2024
 
Informe Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de TacnaInforme Municipal provincial de la ciudad de Tacna
Informe Municipal provincial de la ciudad de Tacna
 
TIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdfTIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdf
 
Presentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdfPresentación transferencia de calor Jesus Morales.pdf
Presentación transferencia de calor Jesus Morales.pdf
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
 
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
 
Control de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptxControl de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptx
 
Presentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calorPresentación Aislante térmico.pdf Transferencia de calor
Presentación Aislante térmico.pdf Transferencia de calor
 
DIAGRAMA DE FLUJO DE ALGORITMO......
DIAGRAMA DE FLUJO   DE   ALGORITMO......DIAGRAMA DE FLUJO   DE   ALGORITMO......
DIAGRAMA DE FLUJO DE ALGORITMO......
 
Infografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - ConstrucciónInfografia - Hugo Hidalgo - Construcción
Infografia - Hugo Hidalgo - Construcción
 
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDACURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
CURSO FINAL CONMINUCION-CHANCADO Y MOLIENDA
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
 
Aletas de Transferencia de Calor Jefferson Colina.pptx
Aletas de Transferencia de Calor Jefferson Colina.pptxAletas de Transferencia de Calor Jefferson Colina.pptx
Aletas de Transferencia de Calor Jefferson Colina.pptx
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
 
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
1-AAP-RENAV-PyM Capacitación del Reglamento Nacional de Vehiculos.pdf
 
aplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdfaplicacion de la termodinamica en la reacciones quimicas.pdf
aplicacion de la termodinamica en la reacciones quimicas.pdf
 
Semana 12 - Ley 29973 de las personas con discapacidad.pdf
Semana 12 - Ley 29973 de las personas con discapacidad.pdfSemana 12 - Ley 29973 de las personas con discapacidad.pdf
Semana 12 - Ley 29973 de las personas con discapacidad.pdf
 
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTOOPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
OPERACIONES BÁSICAS (INFOGRAFIA) DOCUMENTO
 
Aletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicosAletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicos
 

Boosting presentación 19 05 14

  • 1. BOOSTING John J. Sprockel D. MISyC Departamento de Ingeniería de Sistemas Facultad de Ingeniería Pontificia Universidad Javeriana
  • 2. AGENDA 1.  Aspectos históricos 2.  Definición de Boosting a.  Proceso del Boosting b.  Esquema del algoritmo c.  Descripción del algoritmo AdaBoost 3.  Minimización exponencial del error 4.  Caso de multiples clases 5.  Presentación de un artículo 6.  Bibliografía
  • 3. ASPECTOS HISTÓRICOS 1984 Valiant L - Modelo de aprendizaje "PAC" 1988 Kearns M, Valiant L - si aprendices débiles juntos mejoran su rendimiento 1989 Schapire - Primer algoritmo de boosting de tiempo polinomial 1990 Freund desarrolla un algoritmo más eficiente que nunca tuvo una aplicación practica 1995 Freund y Schapire introducen AdaBoost
  • 4. DEFINICIÓN DE BOOSTING Combina múltiples clasificadores Produce una forma de comité Con mejor desempeño que el de cada uno por separado Es una técnica poderosa Aprendices débiles (weak learners)
  • 5.
  • 6. DEFINICIÓN DE BOOSTING Diferencia con bagging (comité): -Entrenamiento de clasificadores en secuencia . -Se usa para entrenamiento una forma ponderada del conjunto de datos en el cual el coeficiente de pesos asociado con cada punto de datos depende del desempeño del clasificador anterior.
  • 7. PROCESO DE BOOSTING Clasificación con dos casos: los datos de entrada: x1, …,xN variables objetivo binarias t1, …, tN donde tn ∈ {-1, 1}. (original y) Cada punto de datos tiene un parámetro p o n d e ra d o a s o c i a d o wn ( Dt ( i ) ) , inicialmente se fija para todos en 1/N
  • 8. PROCESO DE BOOSTING Clasificación con dos casos: Debemos suponer que tenemos un procedimiento disponible para entrenar un clasificador de base usando los datos ponderados para dar una función y(x)∈ {-1, 1}.(Original ht(xi))
  • 9. PROCESO DE BOOSTING Los coeficientes ponderados (wn) son ajustados de acuerdo con el desempeño del clasificador entrenado previamente a fin de dar mayor peso a los puntos de datos mal clasificados.
  • 10. PROCESO DE BOOSTING Cuando se han entrenado el número deseado de clasificadores base, se combinan para formar un comité mediante coeficientes que dan un peso diferente a diferentes clasificadores base.
  • 11. ESQUEMA DEL ALGORITMO DE BOOSTING Bishop CM. Pattern Recognition and Machine Learning. 2006
  • 12. ALGORITMO AdaBoost Bishop CM. Pattern Recognition and Machine Learning. 2006 Medición ponderada del error
  • 13. ALGORITMO AdaBoost Bishop CM. Pattern Recognition and Machine Learning. 2006 Corrección de los coeficientes ponderados
  • 14. MINIMIZACIÓN EXPONENCIAL DEL ERROR Se busca minimizar E, producto de: Donde fm(xn) es un clasificador definido en términos de una combinación lineal de clasificadores de base yl(x) de la forma:
  • 15. MINIMIZACIÓN EXPONENCIAL DEL ERROR En vez de una minimización global, se supone que los clasificadores de base y sus coeficientes (α) son fijos. Así:
  • 16. MINIMIZACIÓN EXPONENCIAL DEL ERROR Si denotamos con los puntos correctamente clasificados y a los errados, se obtiene:
  • 17. MINIMIZACIÓN EXPONENCIAL DEL ERROR Después de haber obtenido αm y ym(x), se actualizan los pesos según: Dado qué
  • 18. Derivándose de ahí la ecuación 14.19 MINIMIZACIÓN EXPONENCIAL DEL ERROR
  • 19. Existe una posibilidad escasa de sobre- entrenamiento (overfitting). Relaciones posibles del Boosting: -  S V M ( m á r g e n e s d e l c o n j u n t o d e entrenamiento) -  Teoría de juegos. -  Programación lineal -  Aprendizaje en línea MINIMIZACIÓN EXPONENCIAL DEL ERROR
  • 20. Relación con SVM: Consideración de ambos de maximizar el m a rge n m í n i m o e n e l c o n j u n t o d e entrenamiento: El denominador en: Boosting SVM MINIMIZACIÓN EXPONENCIAL DEL ERROR
  • 21. La forma más directa es el AdaBoost.M1, es adecuada cuando el clasificador débil es suficientemente robusto para dar una buena precisión. Si esta es menor del 50% se requieren métodos más sofisticados como AdaBoost.MH que funciona creando un conjunto de problemas binarios. Otras formas son el LogitBoost y MultiBoost. CASO DE MÚLTIPLES CLASES
  • 22. 1.  Rapidez 2.  Simple 3.  Fácil de programar 4.  No tiene parámetros para afinar (tune, T) 5.  No requiere un conocimiento previo del clasificador débil 6.  Viene con ciertas garantías teóricas VENTAJAS
  • 23. 1.  El desempeño en un problema particular depende de los datos y del clasificador débil. a.  Es sensible a datos incompletos b.  Falla con hipótesis débiles complejas o cuando son muy débiles. 2.  Es particularmente susceptible al ruido. DESVENTAJAS
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. BIBLIOGRAFIA 1.  Bishop CM. Chapter 14. Combining Models. In Bishop CM. Pattern Recognition and Machine Learning. Singapur, Springer 2006. pp 653- 676. 2.  Freund Y, Schapire R. A Short Introduction to Boosting. Journal of Japanese Society for Artificial Intelligence, 14(5): 771-780, September, 1999. 3.  Meir R, Ratch G. An Introduction to Boosting and Leveraging. In S. Mendelson, A.J. Smola (Eds.): Advanced Lectures on Machine Learning, LNAI 2600, pp. 118–183, 2003. 4.  J. Friedman, T. Hastie, and R. Tibshirani. Additive logistic regression: a statistical view of boosting. The Annals of Statistics, 28(2):337-407, 2000. 5.  Mandal I, Sairam N. Accurate Prediction of Coronary Artery Disease Using Reliable Diagnosis System. Journal of Medical Systems. 2012;36(5):3353–73.