Aprender los conceptos clave

1

Todo lo que aprenderás sobre MA con Scikit-Learn

2

¿Cómo aprenden las máquinas?

3

Problemas que podemos resolver con Scikit-learn

4

Las matemáticas que vamos a necesitar

Iniciar un proyecto con sklearn

5

Configuración de nuestro entorno Python

6

Instalación de librerías en Python

7

Datasets que usaremos en el curso

Optimización de features

8

¿Cómo afectan nuestros features a los modelos de Machine Learning?

9

Introducción al PCA

10

Preparación de datos para PCA e IPCA

11

Implementación del algoritmo PCA e IPCA

12

Kernels y KPCA

13

¿Qué es la regularización y cómo aplicarla?

14

Implementación de Lasso y Ridge

15

Explicación resultado de la implementación

16

ElasticNet: Una técnica intermedia

Regresiones robustas

17

El problema de los valores atípicos

18

Regresiones Robustas en Scikit-learn

19

Preparación de datos para la regresión robusta

20

Implementación regresión robusta

Métodos de ensamble aplicados a clasificación

21

¿Qué son los métodos de ensamble?

22

Preparación de datos para implementar métodos de ensamble

23

Implementación de Bagging

24

Implementación de Boosting

Clustering

25

Estrategias de Clustering

26

Implementación de Batch K-Means

27

Implementación de Mean-Shift

Optimización paramétrica

28

Validación de nuestro modelo usando Cross Validation

29

Implementación de K-Folds Cross Validation

30

Optimización paramétrica

31

Implementación de Randomized

32

Bonus: Auto Machine Learning

Salida a producción

33

Revisión de nuestra arquitectura de código

34

Importar y exportar modelos con Sklearn

35

Creación de una API con Flask para el modelo

36

Cierre del curso

37

Material adicional para consultar

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

12 Días
10 Hrs
51 Min
40 Seg

Bonus: Auto Machine Learning

32/37

Lectura

A estas alturas, después de ver la forma en la que scikit-learn nos permite semi-automatizar la optimización de nuestros modelos con GridSearchCV y RandomizedSearchCV es posible que te estés preguntando ¿Cuál es el límite de esta automatización?

...

Regístrate o inicia sesión para leer el resto del contenido.

Aportes 15

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Muy interesante este tema.
Lo increíble es que mi mente leyó todo con la voz del profesor xD

Yo pensaba que estudiando ML iba a tener mejores oportunidades laborales y ya están haciendo el Automated Machine Learning, creo que llegué tarde 😦
“En “A Brief Introduction to AutoML”, publicado por la revista de AI Becoming human, se indica que ML puede requerir contratar varias personas experimentadas y seguir sus sugerencias a propósito de qué modelo elegir. Mientras que con AutoML no hace falta hacer tal contratación, porque personal con menos experiencia técnica puede hacer un desarrollo exitoso utilizando un modelo pre-construido en el sistema y que hasta puede usarse para implementaciones futuras”

Creo que Platzi debería sacar estos cursos de AutoML, 🤔

Además de estas hay muchas otras librerias de AutoML igualmente muchas están en desarrollo:
https://pycaret.org/
https://autokeras.com/
https://docs.h2o.ai/h2o/latest-stable/h2o-docs/welcome.html
https://ludwig.ai/latest/
https://mlbox.readthedocs.io/en/latest/
https://www.automl.org/automl/autopytorch/

BONUS:
esta es una herramienta para automatizar procesos de análisis exploratorio de datos:
https://pandas-profiling.ydata.ai/docs/master/index.html

AutoML muestra que es posible que sean las propias redes neurales las que diseñen este tipo de redes” … Carajo, esto y el GPT-3 nos van a joder bastante por lo visto.

Curso de auto-sklearn! Por favor

Interesante, con esto en mente solo queda una cosa que hacer, reventar la PC a computo. jsjsjsjs

Es interesante ver la manera en la cual, a través de cada curso que uno hace se ven formas más fáciles e interesantes de aplicar los modelos de ML. Lo que nos puede llevar a la conclusión, de que hay que educar a las empresas tradicionales, para que lo empiecen a aplicar en su toma de decisiones.

Los enlaces de GitHub están caídos!

# ⚠️ IMPORTANTE El valor no es solo saber escribir el codigo, sino **entender los conceptos detrás de ese código y el porque de las decisiones.** Puede que el futuro de miedo, pero en tanto nunca paremos de aprender… **Nuestro futuro sera brillante ✨**

Si algunx tiene problemas para instalar auto-sklearn desde ubuntu o no tiene un sistema linux en deepnote se puede usar, solo hay que intalarlo con:

!pip install auto-sklearn

Muy interesante :3

**Con esto espero dar un mejor entendimiento y una mejor lógica a la diferencia de ambas ML:** * **ML tradicional (Caperucita y su camino al bosque)**: Imagínate que Caperucita Roja está caminando por el bosque hacia la casa de su abuela. Debe elegir cada paso con cuidado, decidir si tomar el camino largo pero seguro o el corto y más peligroso. Ella debe analizar todos los obstáculos, elegir entre diferentes direcciones, y ajustarse cada vez que se equivoca de camino. En este caso, Caperucita representa al científico de datos que debe realizar manualmente cada paso del proceso de ML, desde la limpieza de datos hasta la optimización del modelo. * **AutoML (Caperucita en un coche automático)**: Ahora imagina que Caperucita se sube a un coche que la lleva automáticamente a la casa de su abuela. No tiene que preocuparse por los obstáculos, ni por la elección del camino, porque el coche (AutoML) ya ha sido programado para tomar las mejores decisiones basadas en todos los posibles caminos. Caperucita llega a su destino rápidamente sin tener que preocuparse por los detalles. En esta metáfora, AutoML simplifica y automatiza el proceso, permitiendo que el usuario se enfoque en otros aspectos sin necesidad de entender cada paso del trayecto.

El aprendizaje automático automatizado, o AutoML por sus siglas en inglés (Automated Machine Learning), se refiere a la automatización de tareas clave en el proceso de desarrollo de modelos de aprendizaje automático. Estas tareas incluyen la selección de algoritmos, la ingeniería de características, la optimización de hiperparámetros, la evaluación de modelos y, en algunos casos, incluso la implementación de modelos en producción.

Bastante interesante la lectura, y todo el material que nos comparten

Y actualmente ya tenemos IAs generativas como: ChatGPT con su code interpreter, GitHub Copilot o Code Whisperer de AWS para automatizar aún más las funciones de ML 🚀🤖🦾