MLOps: distribuzione di soluzioni ML

Il corso MLOps fornisce un'introduzione completa al processo di implementazione e gestione di soluzioni di machine learning negli ambienti di produzione. Copre i passaggi chiave e le migliori pratiche per lo sviluppo, la formazione, la valutazione e la manutenzione dei modelli ML, con particolare attenzione all'utilizzo di strumenti specifici come MLflow, Apache Airflow e Kubeflow.

A chi è rivolto?

• Data scientist e specialisti di analisi dei dati che desiderano distribuire e mantenere modelli ML in ambienti di produzione.
• Ingegneri e sviluppatori di software interessati a costruire e gestire l'infrastruttura per soluzioni di machine learning.
• Team di ricerca e sviluppo di intelligenza artificiale e machine learning che lavorano su progetti complessi e scalabili.
• Professionisti dell'IA che desiderano approfondire la conoscenza delle migliori pratiche e degli strumenti per l'implementazione e la gestione dei modelli ML.
• Product manager e team leader che desiderano comprendere i processi e le sfide associati all'implementazione di soluzioni di machine learning all'interno delle loro organizzazioni.

Cosa imparerai?

• Il concetto di MLOps e il suo ruolo nel campo dell'intelligenza artificiale e del machine learning.
• Fasi del ciclo di vita dello sviluppo del modello di machine learning, dalla gestione dei dati e l'addestramento del modello alla convalida e all'implementazione.
• Il processo di gestione dei dati, compresa la raccolta, la pulizia e il controllo delle versioni, nonché la suddivisione degli stessi in set di formazione, convalida e test.
• Tecniche utilizzate per addestrare i modelli, compresa la selezione di algoritmi adeguati, la convalida incrociata, l'ottimizzazione degli iperparametri e la garanzia della riproducibilità degli esperimenti.
• Utilizzo della piattaforma MLflow per il monitoraggio degli esperimenti, la gestione dei modelli e l'integrazione con altri servizi.
• Orchestrare i flussi di lavoro con Apache Airflow per automatizzare i processi di formazione e valutazione dei modelli di machine learning.
• Le diverse modalità di implementazione dei modelli di machine learning, compreso l'utilizzo dei servizi cloud e soluzioni on-premise, nonché i concetti di contenitori e microservizi.
• Utilizzo della piattaforma Kubeflow per sviluppare, distribuire e gestire modelli di machine learning nell'ambiente Kubernetes.
• Monitoraggio delle prestazioni dei modelli di machine learning, identificazione della deriva dei dati e approcci per l'aggiornamento dei modelli.
• L'importanza delle questioni etiche e di sicurezza nello sviluppo e nell'uso di modelli di apprendimento automatico, come la privacy dei dati, la parzialità degli algoritmi e la responsabilità nel processo decisionale.

Prerequisiti:

  • Competenze di base di programmazione Python.
  • Conoscenza di base delle tecniche di machine learning.
  • Esperienza con le librerie ML in Python (scikit-learn, TensorFlow, PyTorch).
  • Conoscenza di base dei sistemi cloud e contenitori (Docker, Kubernetes).
  • Conoscenza dei concetti di DevOps e CI/CD.

Orario del corso:

I materiali del corso sono in inglese. L'insegnamento si svolge in rumeno.

• Introduzione a MLOps: storia, applicazioni e importanza nell'intelligenza artificiale e nell'apprendimento automatico.
• Ciclo di vita dello sviluppo del modello ML: dai dati e dalla formazione alla convalida e alla distribuzione.
• Gestione dei dati: raccolta, pulizia e versione dei dati; suddivisione in set di training, validazione e test.
• Addestramento del modello: selezione dell'algoritmo, validazione incrociata, ottimizzazione degli iperparametri e riproducibilità degli esperimenti.
• Introduzione a MLflow: monitoraggio degli esperimenti, gestione dei modelli e integrazione con altri servizi.
• Orchestrazione dei flussi di lavoro con Apache Airflow: automazione dei processi di formazione e valutazione dei modelli ML.
• Implementazione di modelli ML: modalità di implementazione, servizi cloud e soluzioni on-premise; contenitori e microservizi.
• Kubeflow: piattaforma per lo sviluppo, l'implementazione e la gestione di modelli ML in Kubernetes.
• Monitoraggio e manutenzione del modello: monitoraggio delle prestazioni, deriva dei dati e aggiornamento del modello.
• Questioni etiche e di sicurezza: riservatezza dei dati, bias degli algoritmi e responsabilità nello sviluppo e nell'uso di modelli ML.

Ti consigliamo di proseguire con:

Non ci sono raccomandazioni in questo momento.

Programmi di certificazione

Dopo questo corso riceverai un certificato di completamento.

MLOps: distribuzione di soluzioni ML

Offerte personalizzate per gruppi di almeno 2 persone

Dettagli del Corso

Durata:

2
Zile

Prezzo:

840 EUR

Consegna:

Insegnamento in aula, aula ibrida, aula virtuale

livello:

2. intermedio

Ruoli:

Ingegnere AI, analista di dati, scienziato di dati, sviluppatore