Esegui la pipeline di esempio integrata

È possibile visualizzare ed eseguire una pipeline di esempio integrata che utilizza dati di esempio per imparare ad automatizzare i flussi di machine learning in Orchestration Pipelines.

Cosa succede nella pipeline di campionamento?

La pipeline di esempio ottiene i dati di addestramento, addestra un modello di machine learning utilizzando lo AutoAI strumento e seleziona la pipeline migliore da salvare come modello. Il modello viene quindi copiato in uno spazio di distribuzione dove viene implementato.

L'esempio illustra come è possibile automatizzare un flusso end-to-end per semplificare l'esecuzione e il monitoraggio del ciclo di vita.

La pipeline di esempio è la seguente:

Esempio di pipeline di orchestrazione

Il tutorial ti guida passo passo attraverso questo processo:

  1. Prerequisiti
  2. Anteprima della creazione e dell'esecuzione della pipeline di esempio
  3. Creazione della pipeline di esempio
  4. Esecuzione della pipeline di esempio
  5. Esame dei risultati
  6. Esplorazione dei nodi di esempio e della configurazione

Prerequisiti

Per eseguire questo esempio, è necessario prima creare:

  • Un progetto in cui è possibile eseguire la pipeline di esempio.

Anteprima della creazione e dell'esecuzione della pipeline di esempio

Guarda questo video per scoprire come creare ed eseguire una pipeline di esempio.

Dichiarazione di non responsabilità relativa al video: alcuni passaggi minori ed elementi grafici presenti in questo video potrebbero differire dalla tua Cloud Pak for Data implementazione. Questo video mostra l'interfaccia IBMwatsonx utente.

Questo video offre un metodo visivo per apprendere i concetti e le attività descritti in questa documentazione.

Creazione della pipeline di esempio

Crea la pipeline di esempio nell'editor Pipelines.

  1. Apri il progetto in cui desideri creare la pipeline.

  2. Dalla scheda Risorse, fare clic su Nuova risorsa > Automatizza cicli di vita dei modelli.

  3. Fare clic sulla scheda Esempio di hub delle risorse e selezionare l 'esperimento AutoAI Orchestrate an.

  4. Inserisci un nome per la pipeline. Ad esempio, inserisci "Esempio di marketing bancario ".

  5. Clicca su Crea per aprire la tela.

Esecuzione della pipeline di esempio

Per eseguire la pipeline di esempio:

  1. Fai clic su Esegui pipeline nella barra degli strumenti dell'area di lavoro, quindi seleziona Esecuzione di prova.

  2. Selezionare uno spazio di distribuzione quando viene richiesto di fornire un valore per il parametro pipeline deployment_space.

    1. Clicca su Seleziona spazio.

    2. Espandi la sezione Spazi.

    3. Seleziona lo spazio di distribuzione.

    4. Clicca su Scegli.

  3. Fare clic su Esegui per avviare la pipeline.

Esame dei risultati

Al termine dell'esecuzione della pipeline, è possibile visualizzare l'output per vedere i risultati.

Esempio di output dell'esecuzione della pipeline

Apri lo spazio di distribuzione specificato come parte della pipeline. Vedi la nuova distribuzione nello spazio:

Esempio di implementazione della pipeline

Se desideri testare l'implementazione, utilizza la pagina Test dello spazio di implementazione per inviare i dati di payload in formato JSON e ottenere un punteggio. Ad esempio, clicca sulla scheda JSON e inserisci questi dati di input:

 {"input_data": [{"fields": ["age","job","marital","education","default","balance","housing","loan","contact","day","month","duration","campaign","pdays","previous","poutcome"],"values": [["30","unemployed","married","primary","no","1787","no","no","cellular","19","oct","79","1","-1","0","unknown"]]}]}

Quando si fa clic su "Predict", il modello genera un output con un punteggio di affidabilità per la previsione relativa alla sottoscrizione da parte di un cliente di una promozione su un deposito a termine.

Punteggio di previsione per il modello campione

In questo caso, la previsione "no" è accompagnata da un punteggio di affidabilità vicino al 95%, che indica che molto probabilmente il cliente non sottoscriverà un deposito a termine.

Esplorazione dei nodi di esempio e della configurazione

Acquisisci una comprensione più approfondita di come i nodi di esempio sono configurati per funzionare in modo coordinato nell'esempio di pipeline con i seguenti passaggi.

  1. Visualizzazione dei parametri della pipeline
  2. Caricamento dei dati di addestramento per AutoAI l'esperimento
  3. Creazione AutoAI dell'esperimento
  4. Eseguire AutoAI l'esperimento
  5. Distribuzione del modello su un servizio web

Visualizzazione dei parametri della pipeline

Un parametro della pipeline specifica un'impostazione per l'intera pipeline. Nella pipeline di esempio, un parametro della pipeline viene utilizzato per specificare uno spazio di distribuzione in cui il modello salvato AutoAI dall'esperimento viene archiviato e distribuito. Ti verrà richiesto di selezionare lo spazio di distribuzione a cui è collegato il parametro della pipeline.

Fare clic sull'icona Oggetti icona oggetti globali globali nella barra degli strumenti dell'area di lavoro per visualizzare o creare parametri della pipeline. Nella pipeline di esempio, il parametro della pipeline è denominato deployment_space ed è di tipo Space. Clicca sul nome del parametro della pipeline per visualizzarne i dettagli. Nel campione, il parametro pipeline viene utilizzato con il nodo Crea file dati e il nodo Crea AutoAI esperimento.

Parametro di flusso per specificare lo spazio di distribuzione

Caricamento dei dati di addestramento per AutoAI l'esperimento

In questo passaggio, viene configurato un nodo Crea file dati per accedere al set di dati dell'esperimento. Clicca sul nodo per visualizzare la configurazione. Il file di dati è bank-marketing-data.csv, che fornisce dati campione per prevedere se un cliente bancario sottoscriverà un deposito a termine. I dati risiedono in un Cloud Object Storage bucket e possono essere aggiornati per mantenere aggiornato l'addestramento del modello.

Opzione Valore
File La posizione delle risorse di dati per l'addestramento dell'esperimento AutoAI. In questo caso, il file di dati si trova in un progetto.
Percorso file Il nome dell'asset, bank-marketing-data.csv.
Ambito di destinazione Per questo esempio, l'obiettivo è uno spazio di distribuzione.

Creazione AutoAI dell'esperimento

Il nodo per creare AutoAI l'esperimento è configurato con questi valori:

Opzione Valore
AutoAI nome dell'esperimento previsione-marketing-banca-onboarding
Ambito Per questo esempio, l'obiettivo è uno spazio di distribuzione.
Tipo di previsione binario
Colonna delle previsioni (etichetta) y
Classe positiva
Rapporto di suddivisione dei dati di addestramento 0.9
Algoritmi da includere GradientBoostingClassifierEstimatorXGBClassifierEstimator
Algoritmi da utilizzare 1
Metrica da ottimizzare ROC AUC
Ottimizza metrica (facoltativo) valore predefinito
Specifiche hardware (opzionali) valore predefinito
AutoAI descrizione dell'esperimento Questo esperimento utilizza un file campione contenente dati testuali raccolti dalle telefonate effettuate a una banca portoghese in risposta a una campagna di marketing. L'obiettivo della classificazione è prevedere se un cliente sottoscriverà un deposito a termine, rappresentato dalla variabile y.
AutoAI tag sperimentali (facoltativi) Nessuna
Modalità creazione (opzionale) valore predefinito

Queste opzioni definiscono un esperimento che utilizza i dati di marketing della banca per prevedere se un cliente è propenso a partecipare a una promozione.

Eseguire AutoAI l'esperimento

In questa fase, il nodo Run AutoAI experiment esegue AutoAI l'esperimento onboarding-bank-marketing-prediction, addestra le pipeline, quindi salva il modello migliore.

Opzione Valore
AutoAI esperimento Prende l'output dal nodo AutoAI Crea come input per eseguire l'esperimento.
Risorse di dati di addestramento Prende l'output dal nodo Crea file dati come input dei dati di addestramento per l'esperimento.
Numero di modelli 1
Numero di modelli (facoltativo) 3
Riserva di dati (facoltativa) Nessuna
Nome della corsa (facoltativo) Nessuna
Prefisso del nome del modello (facoltativo) Nessuna
Descrizione della corsa (facoltativo) Nessuna
Esegui tag (facoltativo) Nessuna
Modalità creazione (opzionale) valore predefinito
Politica sugli errori (facoltativa) valore predefinito

Distribuzione del modello su un servizio web

Il nodo Distribuzione Web crea una distribuzione online denominata onboarding-bank-marketing-prediction-deployment, che consente di fornire dati e ottenere previsioni in tempo reale dall'endpoint API REST.

Opzione Valore
risorsa ML Prende il miglior risultato del modello dal nodo AutoAI Run come input per creare la distribuzione.
Nome distribuzione onboarding-banca-marketing-previsione-implementazione