00 Intro
00 Intro
Instructor:
Paul Cardenas Lizana ([email protected])
Oficina:
Horas: Viernes 15:00 a 20:00
TAs:
● Miguel Sanchez
● Alex Valle
Pre-requisitos
https://www.vocabulary.com/articles/chooseyourwords/mean-median-average/
Información del curso
Otros Textbooks:
● “An Introduction to Statistical Learning” by G. James et al.
● “Learning from Data: A Short Course” by Malik Magdon-Ismail
● “Machine Learning: a Probabilistic Perspective” by K. Murphy
● “Information Theory, Inference, and Learning Algorithms” by D. Mackay
● “Introduction to Machine Learning”, 2nd edition, 2010 by E. Alpaydin.
Cursos populares online
2. https://www.cs.cmu.edu/~awm/tutorials.html
3. https://www.edx.org/course/machine-learning-gtx-cs7641x-1
4. http://www.cs.cmu.edu/~ninamf/courses/601sp15/lectures.shtml
5. https://www.edx.org/course/learning-data-introductory-machine-caltechx-cs1156x-0
Sistema de Calificación: F
1. ¿Qué es aprendizaje?
2. ¿Se puede Aprender?
3. ¿Cómo hacerlo?
4. ¿Cómo hacerlo BIEN?
5. Principios generales
6. Técnicas avanzadas de ML
7. Otros paradigmas de aprendizaje
Calendario Academico - 2018
Sobre las prácticas
1. Colaboración en las tareas no está permitido. Cada estudiante es responsable de
su propio trabajo. Discusión de tareas deberá ser limitado a aclaración de
conceptos, y no deberá involucrar compartición de pseudocódigo, código, o
resultados.
2. Las tareas se entregan comenzando la clase/lab en la debida fecha.
3. No se dará extensión de tiempo a menos de situaciones especial como
emergencias médicas probado por Certificado Médico o de presentación en
congreso aprobado por el instructor por lo menos una semana antes de la fecha
límite.
4. Competencia entre ML algoritmos. se dará algunos datos para entrenar un
sistema ML, y tú tratarás de desarrollar el mejor método. Determinaremos qué
sistema ML funciona mejor en prueba de datos invisibles y será el ganador
Contenido
1 Introduction
Lab00: Review on Probability
2 Linear Regression
3 Linear Classification Lab01: Gradient Descent and KNN
4 Logistic Regression Lab02: K-NN and Decision Trees
5 Non-parametric Methods Lab03: Naive Bayes
6 Decision Trees Lab04: Neural Networks
7 Multi-class Classification Lab05: Clustering
8 Probabilistic Classifiers LAb06: PCA
9 Exam Parcial Lab07: SVM
10 Neural Networks
11 Clustering
12 Mixture of Gaussians
13 PCA-Autoencoders
14 Support Vector Machines
15 Kernels
16 Ensemble Methods
17 Reinforcement Learning
18 Exam Final
cual es el hype de Machine learning?
Top 10 emerging jobs on LinkedIn and their growth from 2012 to 2017
Donde trabajan los “machine learning engineers”
Insight Fellows Program
https://www.insightdatascience.com/
Donde esta los $$$ de ML?
AI is the new electricity-- Andrew Ng
Que se dice de Machine learning?
4. Dominar las técnicas y algoritmos de ML, como k-NN, Naive Bayes, SVM y Decision
Forests.
Cursos complementarios online
https://blogs.nvidia.com/blog/2016/07/29/whats-difference-artificial-intelligence-machine-learning-deep-learning-ai/
AI vs Machine Learning
https://arxiv.org/pdf/1705.08807.pdf
The MNIST
database
Tareas que se benefician de ML: ¡Leer el menu en Taiwan!
https://www.youtube.com/watch?v=KQ8BkBUMH1E
¿Es un perro?
Ejemplos de Clasificación
Y este es ...
Ejemplos de Clasificación
¿Pasaré el curso?
Reconocimiento de monedas de máquinas
vendedoras
25
1
Masa Masa
1
50
50
10
10
Diametro Diametro
Reconocimiento de monedas de máquinas
vendedoras
Masa
Diametro
Ejemplos de Clasificación
https://photomath.net/en/
ML es muy útil en muchas tareas
1. Clasificación: Determinar la categoría discreta del ejemplo
2. Reconocimiento de patrones: Reconocimiento de voz y facial, etc.
3. Sistemas de Recomendación: datos ruidosos, pagos comerciales (e.g.,
Amazon, Netflix).
ML ESTADÍSTICA
1. Network, grafico 1. Modelo
2. Pesos 2. Parametros
3. Aprendizaje 3. Fitting (Ajuste)
4. Generalización 4. Prueba de performancia
5. Aprendizaje supervisado 5. Regresión/Clasificación
6. Aprendizaje no supervisado 6. Estimación de densidad, clustering
7. Grants: $ 1.000.000 7. Grants: $ 50,000
El corazón de un problema de ML
Asumimos que
1. Existe un patrón en los datos.
2. No podemos especificarlo matemáticamente.
3. Pero tenemos los datos. (ir con cuidado)
Case Study: ¿Qué nota obtendre en este curso MT-616?
Vector = ??
Aprobación de crédito bancario
1. Utilizando el salario, la deuda, los años trabajando, etc., la
pregunta es si le deberá aprobar un crédito bancario.
2. No hay fórmula mágica.
3. Los bancos tienen muchos datos sobre
a. información del cliente: salario, deuda, etc.
b. Y si han dejado de pagar su crédito .
Planteando el problema de aprendizaje
Dataset D =
Training examples
(x1 , y1 ), ... , ( xN , yN )
Algoritmo
de Hipótesis Final
Aprendizaje g≈f
Set de Hipótesis
H
Los 2 componentes de la solución al problema de aprendizaje