Sesion1 Machine Learning
Sesion1 Machine Learning
La lógica requerida
El diseño de los
reduce la
códigos requiere de
reutilización del
un humano experto.
código.
MÉTODOS DE MACHINE LEARNING
Aprendizaje supervisado
Aprendizaje no supervisado
2, 4, 6, 8,
10, 12 Número par
Etiqueta
¿14?
Números pares
APRENDIZAJE NO SUPERVISADO
Datos de entrada 1, 3, 19, 99,
101, 555,
1, 3, 26,19, 9543
100, 555, 101,
99, 12
232, 326, 9543 12, 26, 100,
232, 326
Identifica un patrón
APRENDIZAJE REFORZADO
ORGANIZACIÓN DE LA INFORMACIÓN
• Es necesario o aconsejable organizar los datos en una tabla (arreglo) cada fila puede representar
los datos a estudiar, por ejemplo la edad de un cliente o la descripción de una imagen diagnóstico
de un tumor codificada por la escala de grises de cada pixel.
• Cada entidad o fila se conoce como muestra (o punto de datos) en el aprendizaje automático,
mientras que las columnas -las propiedades que describen estas entidades –se denominan
características.
• Precaución: Ningún algoritmo de ML podrá hacer una predicción sobre datos de los que no tiene
información. Por ejemplo, si la única característica que tiene de un paciente es su apellido, ningún
algoritmo podrá estipular su sexo (Andreas C. Müller & Sarah Guido).
CONOCER EL PROBLEMA Y SUS DATOS
• ¿Qué pregunta o preguntas intento responder? ¿Los datos recopilados pueden
responder a dichas preguntas?
• ¿Los datos suministrados son suficientes para representar el problema en ML?
• ¿Qué características de los datos he extraído y permitirán hacer las predicciones
correctas?
• ¿De que forma puedo constatar que los resultados que arroja el algoritmo son correctos
LENGUAJES DE
PROGRAMACIÓN PARA ML
Parámetros de comparación
Comunidad Producción
PAQUETES ÚTILES DE PYTHON
Scikit-learn
matplotlib Ipython Jupyter NumPy
SciPy
https://scikit-learn.org/stable/user_guide.html
Plataforma Resaltador
cruzada de sintaxis
SPYDER
Soporte en
Consola
varios
interactiva
idiomas
Visor de
Explorador documentación,
de variables de gráficos y
datos
SPYDER
Explorador: variables, archivos
y ayuda.
Editor
Consola
NumPy Matriz renglón