Creare una distribuzione batch per elaborare i dati di input da un file, una connessione dati o i dati connessi in un bucket di archiviazione e scrivere l'output in una destinazione selezionata.
Creazione di una distribuzione batch
A differenza di una distribuzione online, in cui i dati vengono inoltrati direttamente all'URL dell'endpoint per l'elaborazione o il calcolo del punteggio in tempo reale, una distribuzione batch fornisce un maggiore controllo sul processo di calcolo del punteggio. Seguire questa sequenza per creare un lavoro di distribuzione batch:
- Organizza le tue risorse in uno spazio di distribuzione. È possibile promuovere o aggiungere l'asset distribuibile e, facoltativamente, aggiungere file di dati o connessioni dati per il calcolo del punteggio della distribuzione.
- Quando si distribuisce l'asset, ad esempio un modello di machine learning, si sceglie Batch come tipo di distribuzione.
- Creare e configurare un lavoro di distribuzione batch. È necessario specificare i dati di input per la distribuzione, l'ubicazione per la scrittura dell'output, i dettagli per l'esecuzione del lavoro su una pianificazione o su richiesta. È anche possibile configurare le impostazioni facoltative come i dettagli di configurazione hardware o le opzioni per la notifica.
- L'esecuzione del lavoro inoltra i dati di input all'endpoint di distribuzione e scrive l'output nel file di output. È possibile visualizzare o scaricare l'output dalla pagina Asset dello spazio dopo che il lavoro è stato completato correttamente.
Tipi di asset distribuibili per le distribuzioni batch
È possibile creare distribuzioni batch per questi tipi di asset:
- Funzioni
- Modelli
- Modelli AutoAI
- ModelliDecision Optimization
- Modelli PMML
- PyTorch-Onnx
- Modelli Scikit - learn
- Spark MLlib
- ModelliSPSS Modeler
- ModelliTensorflow
- Modelli XGBoost
- Script
Non è possibile distribuire risorse dell'applicazione R Shiny su Cloud Pak for Data as a Service.
Modi per creare una distribuzione batch
È possibile creare una distribuzione batch in uno dei seguenti modi:
- Utilizzare un approccio senza codice per creare una distribuzione batch da uno spazio di distribuzione.
- Utilizzare codice per creare una distribuzione batch in modo programmatico nei notebook.
Creazione di un'installazione batch dall'interfaccia utente
Attenersi alla seguente procedura per creare e verificare una distribuzione batch.
Prima di iniziare
È necessario impostare le credenziali dell'attività generando una chiave API. Per ulteriori informazioni, vedere Gestione delle credenziali delle attività.
Creazione di una distribuzione batch
Seguire questa procedura per creare la propria distribuzione batch da uno spazio di distribuzione:
Dalla scheda Asset nel tuo spazio di distribuzione, fai clic sul nome del modello che vuoi distribuire.
Fare clic su Nuova distribuzione.
Scegliere Batch come tipo di distribuzione.
Immettere un nome e una descrizione facoltativa per la distribuzione.
Selezionare una specifica hardware.
Limitazione:Non è possibile creare o selezionare specifiche hardware personalizzate dall'interfaccia utente in un spazio di distribuzione. Per ulteriori informazioni sui modi per creare e selezionare una specifica hardware, consultare Gestione delle specifiche hardware per le distribuzioni.
Fare clic su Crea. Quando lo stato cambia in Distribuito, viene creata la tua distribuzione.
Verifica di una distribuzione batch
Per testare una distribuzione batch dallo spazio di distribuzione, è necessario creare un lavoro batch per inoltrare i dati per l'elaborazione.
- Fare clic su Nuovo lavoro per creare un lavoro batch per l'asset installato.
- Seguire le richieste per definire il lavoro, specificando i dati di input e i dettagli per eseguire il lavoro.
- Salvare ed eseguire il lavoro manualmente o in base a una pianificazione specificata.
Per ulteriori informazioni sulla creazione, l'esecuzione e la gestione di lavori, vedi Creazione di lavori in un spazio di distribuzione.
Richiamo dell'endpoint per una distribuzione batch
È necessario recuperare l'URL dell'endpoint per accedere alla distribuzione batch dalle applicazioni. Attenersi alla seguente procedura per ottenere l'URL dell'endpoint per la distribuzione batch:
- Dallo spazio di distribuzione, fare clic sul nome della propria distribuzione batch.
- Dalla pagina dei dettagli di distribuzione, fare clic sul nome del lavoro batch.
Se non si dispone di un lavoro batch esistente per la distribuzione batch, è necessario crearne uno. Per ulteriori informazioni, vedi Creazione di lavori in uno spazio di distribuzione.
- Dalla pagina dei dettagli del lavoro batch, è possibile accedere all'URL dell'endpoint per la distribuzione batch. Fare clic sulla copia icona per copiare l'URL dell'endpoint negli appunti.
Accesso ai dettagli di distribuzione batch
È possibile visualizzare i dettagli di configurazione come le specifiche hardware e software. Puoi anche ottenere l'ID distribuzione, che puoi utilizzare nelle chiamate API da un endpoint.
Attenersi alla seguente procedura per esaminare o aggiornare i dettagli per la distribuzione batch:
- Dalla scheda Distribuzioni del tuo spazio, fai clic su un nome di distribuzione.
- Fare clic sulla scheda Dettagli di distribuzione per accedere alle informazioni relative alla propria distribuzione batch.
Creazione di una distribuzione batch in modo programmatico utilizzando i notebook
È possibile creare una distribuzione batch in modo programmatico utilizzando:
Per accedere ai notebook di esempio che dimostrano come creare e gestire le distribuzioni utilizzando il client Runtime Python di watsonx.ai, consultare gli esempi e i campioni del client Runtime Pythonwatsonx.ai.
Verifica della distribuzione batch in modo programmatico
Per verificare la distribuzione batch in modo programmatico, è necessario creare ed eseguire un lavoro batch. Una volta eseguito correttamente il calcolo del punteggio batch, i risultati vengono scritti in un file.
Richiamo dell'endpoint per una distribuzione batch in modo programmatico
Per richiamare l'URL dell'endpoint della distribuzione batch da un notebook:
- Elenca le distribuzioni richiamando il metodo client Python
client.deployments.list()
. - Trova la riga con la distribuzione. L'URL dell'endpoint di distribuzione è elencato nella colonna
url
.
Ulteriori informazioni
- Per ulteriori informazioni sulla verifica della distribuzione batch creando un lavoro batch, consultare Creazione di lavori negli spazi di distribuzione.
- Per accedere ai notebook di esempio per le distribuzioni batch, consultare:
Argomento principale: Gestione delle distribuzioni predittive