Corso
CI/CD per Machine Learning
AvanzatoLivello di competenza
Aggiornato 06/2025
ShellMachine Learning5 h15 video46 Esercizi3,500 XP8,504Attestato di conseguimento
Crea il tuo account gratuito
Continua con GoogleMostra più opzionio
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
Formare un team?
Prova per il 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
Introduzione a Continuous Integration/Continuous Delivery e YAML
In questo capitolo esplorerai i principi essenziali di Continuous Integration/Continuous Delivery (CI/CD) e YAML. Comprenderai il ciclo di vita dello sviluppo software e termini chiave come build, test e deploy. Scoprirai le differenze tra Continuous Integration, Continuous Delivery e Continuous Deployment. Inoltre, analizzerai l’importanza del CI/CD nel Machine Learning e nella sperimentazione.
2
GitHub Actions
Preparati a esplorare GitHub Actions (GHA), una piattaforma influente per eseguire workflow CI/CD. Scopri i diversi componenti di GHA, tra cui events, actions, jobs, steps, runners e context. Capirai come creare workflow che si attivano con eventi come push e pull request e come personalizzare le macchine runner. Metti subito le mani in pasta impostando pipeline CI di base e comprendendo a fondo il log di GHA.
3
Continuous Integration nel Machine Learning
In questo capitolo esplorerai l’integrazione dell’addestramento dei modelli di Machine Learning in una pipeline GitHub Action usando Continuous Machine Learning GitHub Action. Genererai un report markdown completo con metriche e grafici del modello. Approfondirai anche la versionatura dei dati nel Machine Learning adottando Data Version Control (DVC) per tracciare le modifiche ai dati. Il capitolo copre inoltre la configurazione dei remoti DVC e il trasferimento degli insiemi di dati. Infine, esplorerai le pipeline DVC, configurando un file YAML di DVC per orchestrare un training riproducibile del modello.
4
Confronto delle esecuzioni di training e tuning degli iperparametri (HP)
In questo capitolo concentrerai l’attenzione sull’analisi delle prestazioni del modello e sulla messa a punto degli iperparametri. Acquisirai competenze pratiche nel confronto di metriche e visualizzazioni tra branch diversi per valutare i cambiamenti nelle prestazioni del modello. Eseguirai
il tuning degli iperparametri utilizzando GridSearchCV di scikit-learn. Inoltre, approfondirai l’automazione delle pull request usando la configurazione di modello ottimale.
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 performanceIscriviti ora
Unisciti a oltre 19 milioni di studenti e inizia CI/CD per Machine Learning oggi!
Crea il tuo account gratuito
Continua con GoogleMostra più opzionio
Continuando, accetti i nostri Termini di utilizzo, la nostra Informativa sulla privacy e che i tuoi dati siano conservati negli Stati Uniti.
Aumenta le tue competenze sui dati con l'app di DataCamp
Avanza ovunque ti trovi con i nostri corsi per dispositivi mobili e le nostre sfide di programmazione quotidiane da 5 minuti.