algunas aplicaciones de machine learning para ciencias e ... · learning para ciencias e...

50
"Algunas aplicaciones de Machine Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación Coordinador Maestría en Ciencia de la Computación Universidad Nacional de Ingeniería

Upload: others

Post on 13-Oct-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

"Algunas aplicaciones de Machine Learning para Ciencias e Ingenieria"

Carlos Javier Solano SalinasDirector Escuela Profesional de Ciencia de la Computación

Coordinador Maestría en Ciencia de la ComputaciónUniversidad Nacional de Ingeniería

Page 2: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

La mejor manera (la mas segura y difícil) de aprender, iniciarse, y continuar, en el campo de Data Science, Machine Learning, etc,

es...

Page 3: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 4: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

La carrera de Ciencia de la Computación (CC) se inicia en el Perú en 2006 en Arequipa en la UCSP (Plan de estudios de CC pero con el nombre de Ingeniería de Sistemas y recién el 2010 toma el nombre de CC).

El 2010 se inicia en la UNSA de Arequipa y en la UNI. Desde el 2017 se inicia en la UTEC y hace unos dias se aprobó su creación en la UNMSM.

Hay otro proyecto en marcha, pre-aprobado, en la PUCP

Page 5: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

En la última reunión de la ACM (Association for Computing Machinery) para la Curricula 2020 también se discutió sobre la posibilidad (futuro cercano) que se creen las carreras de:

Data Science

Cybersecurity

Por mientras…, en maestría

Page 6: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 7: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 8: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Not so easy...

Page 9: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 10: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Estadística

Page 11: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 12: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 13: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Artificial Intelligence is the answer?

Page 14: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 15: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Para algunos expertos Machine Learning es la única Artificial Intelligence “real”

(por ahora)

Page 16: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 17: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 18: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 19: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Not so easy...

Page 20: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Machine Learning no es solo Neural

Networks...

Page 21: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 22: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 23: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Comparación de algoritmos de clasificación

Page 24: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 25: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Algunas aplicaciones de Machine Learning

(Deep Learning?)

Page 26: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Interpretación automática de imágenes

http://machinelearningmastery.com/inspirational-applications-deep-learning/

Page 27: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Automatic Lymphocyte Detection on Gastric Cancer IHC Images Using Deep Learning

. E. Garcia, R. Hermoza, C. Beltrán-Castañón, L. Cano, M. Castillo, C. Castañeda. IEEE CBMS 2017

Computer vision grading system for physical quality evaluation of green coffee beansCE Portugal-Zambrano, JC Gutiérrez-Cáceres, J Ramirez-Ticona, ...Computing Conference (CLEI), 2016 XLII Latin American, 1-11

Page 28: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

GESTIÓN DE RIESGO DE DESASTRESTerraSAR-x01 de Abril 2017

PerúSAT-101 de Abril 2017

PerúSAT-120 de Marzo 2017

Pleiades29 de Marzo 2014

ÓpticaÓptica RadarRadar

Se observa que el radar detecta superficie humedad.

Multi-temporal satellite images

Page 29: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Deep Learning for detection of water bodies

Page 30: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Machine Learning in High Machine Learning in High

Energy Physics (HEP)Energy Physics (HEP)(Nature Vol 560. 2 ag 2018)

Page 31: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Large Hadron Collider – LHCFrontier between Switzerland and France

Page 32: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Machine learning for calorimetry at CMS. The mass distribution of Z bosons decay (Z → e+e−)

Page 33: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Separating signal from background in ATLAS experiment. BDT-score distribut for search for Higgs decay (H → τ+τ−)

Page 34: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 35: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

FERMILAB - USA

Page 36: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Neutrino selection and isolation in MicroBooNE

Page 37: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Exploring NOvA’s event-selection neural network using t-distributed stochastic neighbour embedding (t-SNE)

Page 38: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

MINERMINERA (A (MMain ain ININjector jector EExpexpeRRiment iment -A-A))

(using DCNN and DANN)(using DCNN and DANN)

Page 39: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Beam-line

MINERvA MINOSDIS2010

NuMI Beamline Graphic courtesy B. Zwaska

Page 40: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

Detector MINERA

VetoWall

LHe¼ ton

Blancos Nucleares con He, C, Fe, Pb, H2O,CHEn mismo experimento reduce errores sistematicos entre nucleos

Blanco centellador finamente segmentado ycompletamente activo. 8.3 tons, 3 tons fiducial

120 “modulos” planos. Masa total: 200 tons. Total canales: ~32K

MINOS Near Detector(Muon Spectrometer)

Page 41: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 42: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

MINERVA VERTEX FINDINGprocedural algorithm walks back main track and uses secondary tracks. in DIS eventslarge and complicated hadronic showers may mask the primary vertex

Page 43: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

DESAFÍOS PARA EL ANÁLISIS EN FÍSICA DE PARTÍCULAS

Mucha información, tanto en canales como en número de eventos presenta desafios únicos

Inspiración en visión e imágenes: Deep Convolutional Neural Networks (DCNN) para extraer

características geométricas.

Requiere un gran número de procesadores paralelos (HPC), esto fue facilitado gracias a los

GPUs.

Otra vez, inspiración en visión e imágenes: Deep Adversarial Neural Networks (DANN)

Algoritmos de Machine Learning son complicados

Page 44: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 45: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

De vuelta a la realidad… :)

Page 46: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 47: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 48: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación

A tener en cuenta…

...solo estamos “escarbando” una pequeña

parte del conocimiento

Page 49: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación
Page 50: Algunas aplicaciones de Machine Learning para Ciencias e ... · Learning para Ciencias e Ingenieria" Carlos Javier Solano Salinas Director Escuela Profesional de Ciencia de la Computación