Corso
CI/CD per Machine Learning
AvanzatoLivello di competenza
Aggiornato 06/2025Inizia Il Corso Gratis
Incluso conPremium or Team
ShellMachine Learning5 h15 video46 Esercizi3,500 XP7,721Attestato di conseguimento
Crea il tuo account gratuito
o
Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.Preferito dagli studenti di migliaia di aziende
Vuoi formare 2 o più persone?
Prova DataCamp for BusinessDescrizione del corso
Nozioni di base su CI/CD, YAML e machine learning
Ti spiegheremo i concetti base di CI/CD e YAML e ti aiuteremo a capire il ciclo di vita dello sviluppo software e termini chiave come build, test e deploy. Definirete i concetti di integrazione continua, consegna continua e implementazione continua, esaminandone le differenze. Scoprirai anche quanto è utile il CI/CD nell'apprendimento automatico e nella sperimentazione.GitHub Actions per l'automazione CI/CD
Scoprirai GA, una piattaforma super utile per mettere in atto i flussi di lavoro CI/CD. Scoprirai i vari elementi di GA, come eventi, azioni, lavori, passaggi, runner e contesto. Imparerai a impostare i flussi di lavoro che partono da eventi come le richieste push e pull e a personalizzare le macchine runner. Acquisirai anche esperienza pratica configurando pipeline CI di base e imparando a capire il log GA.Gestione delle versioni dei set di dati con il controllo delle versioni dei dati
Approfondirai il Data Version Control (DVC) per gestire le versioni dei set di dati, avviare il DVC e tenere traccia dei set di dati. Usando le pipeline DVC, imparerai come addestrare modelli di classificazione e creare metriche in modo che si possano ripetere.Ottimizzazione delle prestazioni del modello e regolazione degli iperparametri
Ora ti concentrerai sull'analisi delle prestazioni del modello e sulla regolazione degli iperparametri e imparerai a confrontare metriche e grafici tra i vari rami per vedere come cambiano le prestazioni del modello. Imparerai come scaricare gli artefatti usando GA e come fare la regolazione degli iperparametri con GridSearchCV di scikit-learn. In più, scoprirai come automatizzare le richieste pull con la configurazione migliore del modello.Prerequisiti
MLOps ConceptsSupervised Learning with scikit-learnIntermediate Git1
Introduction to Continuous Integration/Continuous Delivery and YAML
In this chapter, you will explore the essential principles of Continuous Integration/Continuous Delivery (CI/CD) and YAML. You'll grasp the software development life cycle and key terms like build, test, and deploy. Discover the differences between Continuous Integration, Continuous Delivery, and Continuous Deployment. Moreover, you'll investigate the significance of CI/CD in machine learning and experimentation.
2
GitHub Actions
Get ready to explore GitHub Actions (GHA), an influential platform for executing CI/CD workflows. Uncover the diverse components of GHA, encompassing events, actions, jobs, steps, runners, and context. Gain insights into crafting workflows that activate upon events like push and pull requests, and tailor runner machines. Dive into hands-on learning as you establish fundamental CI pipelines and grasp the intricacies of the GHA log.
3
Continuous Integration in Machine Learning
In this chapter, you'll explore the integration of machine learning model training into a GitHub Action pipeline using Continuous Machine Learning GitHub Action. You'll generate a comprehensive markdown report including model metrics and plots. You will also delve into data versioning in Machine Learning by adopting Data Version Control (DVC) to track data changes. The chapter also covers setting DVC remotes and dataset transfers. Finally, you'll explore DVC pipelines, configuring a DVC YAML file to orchestrate reproducible model training.
4
Comparing training runs and Hyperparameter (HP) tuning
In this chapter, you will direct your attention towards the analysis of model performance and the fine-tuning of hyperparameters. You will acquire practical expertise in comparing metrics and visualizations across different branches to assess changes in model performance. You will
conduct hyperparameter tuning using scikit-learn's GridSearchCV. Furthermore, you will delve into the automation of pull requests using the optimal model configuration.
CI/CD per Machine Learning
Corso completato
Ottieni Attestato di conseguimento
Aggiungi questa certificazione al tuo profilo LinkedIn, al curriculum o al CVCondividila sui social e nella valutazione delle tue performance
Incluso conPremium or Team
Iscriviti OraUnisciti a oltre 19 milioni di studenti e inizia CI/CD per Machine Learning oggi!
Crea il tuo account gratuito
o
Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.