El aprendizaje automático (machine learning) constituye hoy en día una de las técnicas más eficaces para extraer el conocimiento y el valor de la creciente cantidad de datos recopilados en el seno de las empresas.

Descubra con un experto Artefact cómo Python, gracias a numerosas bibliotecas especializadas y una comunidad activa, le permite implantar las soluciones de aprendizaje automático que responden a sus necesidades.

Une formation sur 3 jours (3 x 7 heures) avec un parcours d'apprentissage clair et progressif. Nous veillons à ne pas vous perdre en chemin et faciliter la mémorisation des connaissances dont vous avez besoin pour avancer.

Objetivos

  • Descubra los grandes modelos utilizados en el aprendizaje automático
  • Comprender los problemas de clasificación, regresión y agrupación
  • Saber implantar, medir y optimizar una solución de aprendizaje automático

Márchese con la capacidad de

A l'issue de cette formation mêlant théorie, exercices interactifs avec Python et études de cas guidés vous serez en mesure de :

  1. Conozca los distintos tipos de algoritmos de aprendizaje automático
  2. Asimilar el proceso de implantación de un proyecto de aprendizaje automático
  3. Implantar un modelo complejo de aprendizaje automático con herramientas
  4. Medir y optimizar los grandes algoritmos de aprendizaje automático
  5. Faire du text mining
  6. Faire du web scrapping

Materiales de formación

  • Un book de fiches mémoires résumant les points clés de la formation
  • Todos los códigos presentados en la sesión

Evaluación

La evaluación de los conocimientos adquiridos se realiza durante toda la sesión a través de talleres y ejercicios prácticos. Une évaluation à chaud sur la satisfaction des stagiaires est réalisée systématiquement en fin de session et une attestation de formation est délivrée aux participants mentionnant les objectifs de la formation, la nature, le programme et la durée de l'action de formation ainsi que la formalisation des acquis.

Requisitos previos

Nociones de Python

Público

La evaluación de los conocimientos adquiridos se realiza durante toda la sesión a través de talleres y ejercicios prácticos. Une évaluation à chaud sur la satisfaction des stagiaires est réalisée systématiquement en fin de session et une attestation de formation est délivrée aux participants mentionnant les objectifs de la formation, la nature, le programme et la durée de l'action de formation ainsi que la formalisation des acquis.

Material necesario

Ordenador portátil reciente (<5 años) con derechos de administración

Reservar este curso

A petición



Instructor principal

Rafaëlle Aygalenq

Rafaëlle Aygalenq

En Artefact, Rafaëlle ha trabajado con éxito en diversos temas complejos, desde la comercialización de datos hasta la visión por ordenador, pasando por el tratamiento del lenguaje natural y las previsiones para diversas empresas.

En particular, Rafaëlle tiene experiencia en el cálculo del impacto de las promociones en el contexto de la previsión de ventas.

Programa del curso

El aprendizaje automático, primeras nociones

3 heures

1.1 Introducción al aprendizaje automático
¿Qué es el aprendizaje automático?
1. Casos de uso cotidiano, utilización del ML por los industriales de hoy en día
2. ¿Qué es el aprendizaje automático? Definiciones y resumen de las etapas clave
3. Casos de uso posibles en los grandes sectores tipos, sus especificidades y puntos en común
4. Compromis performance vs. interprétabilité : faut-il toujours choisir entre les deux ?

1.2 Apprentissage supervisé - Processus de Data Science
Enfoque sobre el tipo de algoritmo más frecuente: el aprendizaje supervisado
1. Definición de la clave y variables explicativas. 2. Construction du jeu de données et préparation des échantillons.
2. Choix et entraînement du modèle : importance des statistiques descriptives et prévision de variables.
3. Comment quantifier et présenter la performance d'un modèle tout en choisissant la métrique adaptée à notre besoin
Trabajos prácticos

Aprendizaje supervisado

4 heures

2.1 Apprentissage supervisé - Gestion du sur-apprentissage

Comprender y evitar el sobreaprendizaje

  1. Aprender las tendencias identificadas en los datos, pero no a fondo: los problemas de subestimación y sobreaprendizaje
  2. Recopilación de datos: cómo elegir la configuración de entrada y de prueba
  3. Conservar las características de los datos en los destiladores: el destilador estratificado
  4. Gérer la présence dans le test de valeurs jamais observées en phase d'entraînement
  5. Utilizar mejor los datos disponibles gracias a la validación cruzada
  6. Cas particulier : les séries temporelles

 

2.2 Aprendizaje supervisado - Algoritmos clásicos

Los grandes algoritmos del aprendizaje supervisado

  1. Árboles de decisión y modelos ensamblados basados en ellos: bosques alóctonos y gradient boosting
  2. Las máquinas de vectores soporte
  3. Optimisation des hyperparamètres : grid search et randomized search

Aprendizaje no supervisado

3 heures

3.1 Apprentissage non supervisé

Que faire en l'absence d'une variable cible ?

  1. Metodología y ejemplo de aprendizaje no supervisado: clustering con k-means y Dbscan
  2. Acoplar los enfoques supervisados y no supervisados para obtener resultados más aprovechables.
  3. Un problema clásico no supervisado: la reducción de dimensión. Análisis en componentes principales y selección de características

Exploración de textos, web scraping

4 heures

4.1 Minería de textos

Explotación de datos textuales

  1. Clarification de la terminologie et des cas d'usage possibles : NLP, NLU, NLG, NER
  2. Fuentes de datos que pueden utilizarse en un proyecto
  3. Las etapas de un tratamiento previo del texto: limpieza, gestión de signos especiales, lematización y racinización
  4. Principales algoritmos : TF-IDF, Análisis de Dirichlet Latente,Word2Vec, Doc2Vec, ...

 

4.2 Raspado de páginas web

Extraer datos de la web, diferentes enfoques y puesta en práctica

  1. Recopilación de datos web: utilización de API frente a web scraping. Costes y límites de ambos enfoques.
  2. Paquetes utilizados: urllib y beautifulsoup. TP asociado
  3. ¡Contraintes légales : on n'a pas le droit de faire tout ce qu'on est en mesure de faire !

Étude de cas - Explorer la donnée

4 heures

5.1 Apropiación de los juegos de datos

Mise en condition sur un projet de Data Science

  1. Presentación de la plataforma Kaggle y extracción de un juego de datos
  2. Exploration des données : types des colonnes / valeurs manquantes ou aberrantes, distribution des valeurs.
  3. Visualización de datos: gráficos univariantes y bivariantes, correlación entre características
  4. Manipulación de variables: valores manométricos, valores atípicos, generación de variables categóricas e ingeniería de características

Estudio de casos - modelización y predicción

3 heures

6.1 Creación de modelos

Calibración de un modelo

  1. Création d'un échantillon d'entraînement et de validation, définition de la métrique de score.
  2. Elección de los modelos a ensayar y su funcionamiento. Mesures de performances sur le train set.
  3. Calibration du modèle : validation croisée, hyperparamétrage (grid search).

 

6.2 Prédiction

Medir el rendimiento del modelo

  1. Prédiction sur le set de test. Corrección de errores en caso de problemas (p. ej. variable catégorielle inconnue)
  2. Medidas de rendimiento de las predicciones en el conjunto de prueba, y comparaciones con las métricas en el conjunto de entrenamiento.
  3. Estudio de los resultados, identificación del modelo más eficaz, debate sobre posibles vías de mejora.