Introduzione rapida: crea e distribuisci un modello di machine learning con AutoAI
Puoi automatizzare il processo di creazione di un modello di machine learning con lo strumento AutoAI . Leggi le informazioni sullo strumento AutoAI , guarda un video e fai un'esercitazione adatta ai principianti e che non richiede codifica.
Il flusso di lavoro di base include le seguenti attività:
- Aprire il progetto sandbox. I progetti sono dove è possibile collaborare con altri per lavorare con i dati.
- Aggiungere i propri dati al progetto. È possibile aggiungere file CSV o dati da un'origine dati remota tramite una connessione.
- Creare un esperimento AutoAI nel progetto.
- Esaminare le pipeline del modello e salvare la pipeline desiderata come modello da distribuire o come notebook da personalizzare.
- Distribuire e verificare il modello.
Leggi le informazioni su AutoAI
Lo strumento grafico AutoAI analizza automaticamente i tuoi dati e genera pipeline di modelli candidati personalizzate per il tuo problema di modellazione predittiva. Queste pipeline del modello vengono create in modo iterativo quando AutoAI analizza il dataset e rileva le trasformazioni dei dati, gli algoritmi e le impostazioni dei parametri che funzionano meglio per le impostazioni dei problemi. I risultati vengono visualizzati in una classifica, mostrando le pipeline del modello generate automaticamente ordinate in base all'obiettivo di ottimizzazione del problema.
Guarda un video sulla creazione di un modello utilizzando AutoAI
Guarda questo video per scoprire come creare ed eseguire un esperimento di AutoAI basato sull'esempio di marketing della banca.
Questo video fornisce un metodo visivo per apprendere i concetti e le attività in questa documentazione.
Prova un'esercitazione per creare un modello utilizzando AutoAI
Questa esercitazione guida l'utente attraverso la formazione di un modello per prevedere se un cliente è probabile che si sottoscriva a un deposito di termini basato su una campagna di marketing.
In questa esercitazione, verranno completate le seguenti attività:
- Attività 1: aprire un progetto.
- Attività 2: creare e preparare il modello.
- Attività 2: promuovere il modello a uno spazio di distribuzione e distribuire il modello sottoposto a training
- Attività 4: verificare il modello distribuito.
- Attività 5: creare un lavoro batch per calcolare il punteggio del modello.
Il completamento di questa esercitazione richiede circa 30 minuti.
Dati di esempio
I dati di esempio utilizzati nell'esperienza guidata sono UCI: dati di marketing della banca utilizzati per prevedere se un cliente si iscrive a una promozione di marketing.
Suggerimenti per completare questa esercitazione
Di seguito sono riportati alcuni suggerimenti per completare correttamente questa esercitazione.
Utilizzare il video immagine - in - immagine
La seguente immagine animata mostra come utilizzare le funzioni di immagine video e indice:
Ottieni aiuto nella community
Se si ha bisogno di aiuto con questa esercitazione, è possibile porre una domanda o trovare una risposta nella sezione 'watsonx Forum di discussione della comunità.
Configurare le finestre del browser
Per un'esperienza ottimale durante il completamento di questa esercitazione, apri Cloud Pak for Data in una finestra del browser e tieni aperta questa pagina dell'esercitazione in un'altra finestra del browser per passare facilmente tra le due applicazioni. Prendi in considerazione la possibilità di organizzare le due finestre del browser fianco a fianco per renderle più semplici da seguire.
Attività 1: apertura di un progetto
È necessario un progetto per memorizzare i dati e l'esperimento AutoAI . È possibile utilizzare il progetto sandbox o creare un progetto.
Dal menu di navigazione ', scegliere Progetti > Visualizza tutti i progetti
Aprire il progetto sandbox. Se si desidera utilizzare un nuovo progetto:
Fare clic su Nuovo progetto.
Selezionare Crea un progetto vuoto.
Immettere un nome e una descrizione facoltativa per il progetto.
Scegliere un'istanza del servizio di archiviazione oggetti esistente o crearne una nuova.
Fare clic su Crea.
Quando il progetto si apre, fai clic sulla scheda Manage e seleziona la pagina Services and integrations .
Sulla scheda IBM , fare clic su Associa servizio.
Selezionare l'istanza del runtime watsonx.ai. Se non si dispone ancora di un'istanza del servizio watsonx.ai Runtime, seguire questi passaggi:
Fare clic su Nuovo servizio.
Selezionare watsonx.ai Runtime.
Fare clic su Crea.
Selezionare la nuova istanza del servizio dall'elenco.
Fare clic su Associa servizio.
Se necessario, fare clic su Annulla per tornare alla pagina Servizi & Integrazioni .
Per ulteriori informazioni o per vedere un video, vedere Creazione di un progetto.
Controllare i progressi
La seguente immagine mostra il nuovo progetto.
Attività 2: creazione e addestramento del modello
Per avere un'anteprima di questo compito, guardate il video a partire da 00:08.
Ora che si dispone di un progetto, si è pronti a creare ed addestrare il modello utilizzando AutoAI. Seguire questi passi per creare l'esperimento AutoAI , esaminare le pipeline del modello e selezionare una pipeline da salvare come modello:
Fare clic sulla scheda Asset nel progetto, quindi fare clic su Nuovo asset> Crea automaticamente modelli di machine learning.
Nella pagina Crea automaticamente i modelli di machine learning , completare i campi di base:
Fare clic sul pannello Esempio hub di risorse .
Selezionare Bank marketing sample datae fare clic su Next. Il nome e la descrizione del progetto verranno compilati per te.
Confermare che l'istanza del servizio watsonx.ai Runtime associata al progetto sia selezionata nel campo Istanza del serviziowatsonx.ai Runtime.
Fare clic su Crea.
In questo esperimento AutoAI di esempio, si vedrà che i Dati di esempio di marketing della banca sono già selezionati per l'esperimento.
Esaminare le impostazioni dell'esperimento preimpostato. In base al dataset e alla colonna selezionata da prevedere, AutoAI analizza un sottoinsieme di dati e sceglie un tipo di previsione e una metrica da ottimizzare. In questo caso, il tipo di previsione è Classificazione binaria, la classe positiva è Sìe la metrica ottimizzata è ROC AUC & runtime.
Fai clic su Run experiment. Mentre il modello si allena, viene visualizzata un'infografica che mostra il processo di costruzione delle pipeline.
Per un elenco degli algoritmi, o stimatori, disponibili con ciascuna tecnica di apprendimento automatico in AutoAI, vedere: Dettagli sull'implementazione diAutoAI.
Una volta completata l'esecuzione dell'esperimento, è possibile visualizzare e confrontare le pipeline classificate in una classifica.
È possibile fare clic su Confronto pipeline per visualizzare le differenze.
Fai clic sulla pipeline con il rango più alto per visualizzare i dettagli della pipeline.
Fare clic su Salva con nome, selezionare Modelloe fare clic su Crea. Salva la pipeline come modello nel progetto.
Una volta salvato il modello, fare clic su Visualizza nel progetto nella notifica per visualizzare il modello nel proprio progetto. In alternativa, è possibile passare alla scheda Asset nel progetto e fare clic sul nome del modello nella sezione Modelli .
Controllare i progressi
La seguente immagine mostra il modello.
Attività 3: promuovere il modello a uno spazio di distribuzione e distribuire il modello sottoposto a training
Per vedere un'anteprima di questo compito, guardate il video a partire da 04:57.
Prima di poter distribuire il modello, è necessario promuoverlo in uno spazio di distribuzione. Attieniti alla seguente procedura per promuovere il modello a uno spazio di distribuzione per distribuire il modello:
Fare clic sull'icona dello spazio di distribuzione " ".
Scegliere uno spazio di distribuzione esistente. Se non si dispone di uno spazio di distribuzione:
Fare clic su Crea un nuovo spazio di distribuzione.
Fornire un nome spazio e una descrizione facoltativa.
Selezionare un servizio di archiviazione.
Selezionare un servizio di machine learning.
Fare clic su Crea.
Fare clic su Chiudi.
Selezionare il nuovo spazio di distribuzione dall'elenco.
Seleziona l'opzione Vai al modello nello spazio dopo averlo promosso .
Fare clic su Promuovi.
Nota: se non hai selezionato l'opzione per andare al modello nello spazio dopo averlo promosso, puoi utilizzare il menu di navigazione per passare a Distribuzioni per selezionare il tuo modello e il tuo spazio di distribuzione.Con il modello aperto, fare clic su Nuova distribuzione.
Selezionare In linea come Tipo di distribuzione.
Specificare un nome per la distribuzione.
Fare clic su Crea.
Una volta completata la distribuzione, fare clic sul nome della distribuzione per visualizzare la pagina dei dettagli della distribuzione.
Controllare i progressi
La seguente immagine mostra la nuova distribuzione.
Attività 4: verificare il modello distribuito
Per vedere un'anteprima di questo compito, guardate il video a partire da 06:22.
Ora che il modello è stato distribuito, è possibile testarlo online utilizzando l'interfaccia utente o le API watsonx.ai Runtime. Attenersi alla seguente procedura per utilizzare l'interfaccia utente per verificare il modello con nuovi dati:
Fare clic sulla scheda Test . Puoi verificare il modello distribuito dalla pagina dei dettagli di distribuzione in due modi: test con un modulo o test con codice JSON.
Fare clic sulla scheda Input JSON , copiare i seguenti dati di test e incollarli per sostituire il testo JSON esistente:
{ "input_data": [ { "fields": [ "age", "job", "marital", "education", "default", "balance", "housing", "loan", "contact", "day", "month", "duration", "campaign", "pdays", "previous", "poutcome" ], "values": [ [ 27, "unemployed", "married", "primary", "no", 1787, "no", "no", "cellular", 19, "oct", 79, 1, -1, 0, "unknown" ] ] } ] }
Fare clic su Previsione per prevedere se è probabile che un cliente con gli attributi specificati si registri per un particolare tipo di account. La previsione risultante indica che questo cliente ha un'alta probabilità di non iscriversi alla promozione di marketing.
Fare clic sulla X per chiudere la finestra Risultati previsione .
Controllare i progressi
La seguente immagine mostra i risultati della verifica della distribuzione. I valori per la previsione potrebbero essere diversi dai valori nella seguente immagine.
Attività 5: creare un lavoro batch per calcolare il punteggio del modello
Dopo aver verificato il modello distribuito con una singola previsione, è possibile creare una distribuzione batch per calcolare più record contemporaneamente.
Attività 5a: configurare la distribuzione batch
Per avere un'anteprima di questo compito, guardate il video a partire da 07:00.
Per una distribuzione batch, fornire i dati di input, noti anche come payload del modello, in un file CSV. I dati devono essere strutturati come i dati di addestramento, con le stesse intestazioni di colonna. Il lavoro batch elabora ogni riga di dati e crea una previsione corrispondente. Seguire questa procedura per caricare i dati del payload nello spazio di distribuzione:
Copiare e incollare il seguente testo in un editor di testo e salvare il file come
bank-payload.csv
.age,job,marital,education,default,balance,housing,loan,contact,day,month,duration,campaign,pdays,previous,poutcome 30,unemployed,married,primary,no,1787,no,no,cellular,19,oct,79,1,-1,0,unknown 33,services,married,secondary,no,4789,yes,yes,cellular,11,may,220,1,339,4,failure 35,management,single,tertiary,no,1350,yes,no,cellular,16,apr,185,1,330,1,failure 30,management,married,tertiary,no,1476,yes,yes,unknown,3,jun,199,4,-1,0,unknown 59,blue-collar,married,secondary,no,0,yes,no,unknown,5,may,226,1,-1,0,unknown 35,management,single,tertiary,no,747,no,no,cellular,23,feb,141,2,176,3,failure 36,self-employed,married,tertiary,no,307,yes,no,cellular,14,may,341,1,330,2,other 39,technician,married,secondary,no,147,yes,no,cellular,6,may,151,2,-1,0,unknown 41,entrepreneur,married,tertiary,no,221,yes,no,unknown,14,may,57,2,-1,0,unknown 43,services,married,primary,no,-88,yes,yes,cellular,17,apr,313,1,147,2,failure 39,services,married,secondary,no,9374,yes,no,unknown,20,may,273,1,-1,0,unknown 43,admin.,married,secondary,no,264,yes,no,cellular,17,apr,113,2,-1,0,unknown 36,technician,married,tertiary,no,1109,no,no,cellular,13,aug,328,2,-1,0,unknown 20,student,single,secondary,no,502,no,no,cellular,30,apr,261,1,-1,0,unknown 31,blue-collar,married,secondary,no,360,yes,yes,cellular,29,jan,89,1,241,1,failure 40,management,married,tertiary,no,194,no,yes,cellular,29,aug,189,2,-1,0,unknown 56,technician,married,secondary,no,4073,no,no,cellular,27,aug,239,5,-1,0,unknown 37,admin.,single,tertiary,no,2317,yes,no,cellular,20,apr,114,1,152,2,failure 25,blue-collar,single,primary,no,-221,yes,no,unknown,23,may,250,1,-1,0,unknown 31,services,married,secondary,no,132,no,no,cellular,7,jul,148,1,152,1,other
Fai clic sullo spazio di distribuzione nella traccia di navigazione.
Fai clic sulla scheda Assets.
Trascinare il file bank-payload.csv nel pannello laterale e attendere il caricamento del file.
Controllare i progressi
La seguente immagine mostra la scheda Asset nello spazio di distribuzione.
Attività 5b: creare la distribuzione batch
Per avere un'anteprima di questo compito, guardate il video a partire da 07:30.
Per elaborare un batch di input e fare in modo che l'output venga scritto in un file invece che visualizzato in tempo reale, creare un lavoro di distribuzione batch.
Andare alla scheda Asset nello spazio di distribuzione.
Fate clic sul menu Overflow ' per il vostro modello e scegliete Deploy.
Per Tipo di distribuzione, selezionare Batch.
Immettere un nome per la distribuzione.
Scegliere la specifica hardware più piccola.
Fare clic su Crea.
Controllare i progressi
La seguente immagine mostra la distribuzione batch.
Attività 5c: creare il lavoro batch
Per vedere un'anteprima di questo compito, guardate il video a partire da 07:44.
Il lavoro batch esegue la distribuzione. Per creare il lavoro, specificare i dati di input e il nome per il file di emissione. È possibile impostare un lavoro da eseguire in base a una pianificazione oppure da eseguire immediatamente. Per creare un lavoro batch, attenersi alla seguente procedura:
Nella pagina di distribuzione, fare clic su Nuovo lavoro.
Specificare un nome per il lavoro e fare clic su Avanti.
Selezionare la specifica hardware più piccola e fare clic su Avanti.
Facoltativo: impostare una pianificazione e fare clic su Avanti.
Facoltativo: scegliere di ricevere le notifiche e fare clic su Avanti.
Sul pannello Scegli dati , selezionare i dati Input :
Fare clic su Seleziona origine dati.
Selezionare Asset dati> bank-payload.csv.
Fare clic su Conferma.
Tornare alla schermata Scegli dati , specificare il file Output :
Fare clic su Aggiungi.
Fare clic su Seleziona origine dati.
Verificare che la scheda Crea nuovo sia selezionata.
Per Nome, immettere
bank-output.csv
.Fare clic su Conferma.
Fare clic su Avanti per il passo finale.
Rivedere le impostazioni e fare clic su Crea ed esegui per eseguire il lavoro immediatamente.
Controllare i progressi
La seguente immagine mostra i dettagli del lavoro per la distribuzione batch
Attività 5d: Visualizzare l'output
Per vedere un'anteprima di questo compito, guardate il video a partire da 08:42.
Seguire questa procedura per esaminare il file di emissione dal lavoro batch.
Fare clic sul nome del lavoro per visualizzare lo stato.
Quando lo stato viene modificato in Completato, fare clic sul nome dello spazio di distribuzione nella traccia di navigazione.
Fai clic sulla scheda Assets.
Fare clic sul file bank-output.csv per esaminare i risultati della previsione per le informazioni del cliente inoltrate per l'elaborazione batch. Per ogni caso, la previsione restituita a questi clienti è improbabile che si sottoscriva alla promozione della banca.
Controllare i progressi
La seguente immagine mostra i risultati del lavoro di distribuzione batch.
Passi successivi
Ora è possibile utilizzare questo dataset per ulteriori analisi. Ad esempio, l'utente o altri utenti possono eseguire una delle seguenti attività:
Ulteriori risorse
Provate queste ulteriori esercitazioni per acquisire maggiore esperienza pratica nella costruzione di modelli con AutoAI:
Provare questi altri metodi per creare modelli:
Visualizza altri video.
Trova dataset di esempio, progetti, modelli, prompt e notebook nell'hub di risorse per ottenere un'esperienza pratica:
notebook che potete aggiungere al vostro progetto per iniziare ad analizzare i dati e costruire i modelli.
Progetti che si possono importare contenenti quaderni, set di dati, prompt e altre risorse.
Set di dati che si possono aggiungere al progetto per perfezionare, analizzare e costruire modelli.
I prompt che si possono usare nel Prompt Lab per richiedere un foundation model.
Modelli di fondazione che si possono utilizzare nel Prompt Lab.
Argomento principale: Esercitazioni introduttive