Creazione e salvataggio di un modello con la console
Creare un modello nella console e salvarlo direttamente nel catalogo modelli.
Per documentare un modello, è necessario preparare i metadati prima di crearlo e salvarlo.
Questo task prevede la creazione di un modello, l'aggiunta di metadati, la definizione dell'ambiente di formazione, la specifica degli schemi di previsione e il salvataggio del modello nel catalogo modelli.
-
Si consiglia di creare e salvare i modelli nel catalogo modelli a livello di programmazione, utilizzando ADS o l'SDK Python OCI.
-
È possibile utilizzare ADS per creare modelli di grandi dimensioni. I modelli di grandi dimensioni hanno limitazioni di artifact fino a 400 GB.
Se si sta salvando un modello addestrato altrove o si desidera utilizzare la console, utilizzare questo passo per salvare un modello:
-
Nella pagina Modelli di Data Science creare un archivio zip artifact modello nel computer locale contenente i file
score.py
eruntime.yaml
(e qualsiasi altro file necessario per eseguire il modello). Selezionare Scarica ZIP artifact di esempio per ottenere i file di esempio che è possibile modificare per creare l'artifact modello. Per informazioni su come trovare l'elenco dei modelli, vedere Elenco dei modelli. - Selezionare Crea modello.
- Selezionare il compartimento per contenere il modello.
- (Facoltativo) Immettere un nome univoco (limite di 255 caratteri). Se non si specifica un nome, viene generato automaticamente un nome.
Ad esempio,
model20200108222435
. - (Facoltativo) Immettere una descrizione (limite di 400 caratteri) per il modello.
- Selezionare una delle opzioni Carica artifact modello o Crea modello in base a riferimento.
-
Se nel passo 6 è stata selezionata l'opzione Carica artifact modello, nella casella Carica artifact modello selezionare Seleziona per caricare l'archivio artifact modello (un file zip).
- Trascinare il file zip nella casella Carica un file artifact, quindi selezionare Carica.
-
Se nel passo 6 è stata selezionata l'opzione Crea modello in base a riferimento:
- Selezionare un compartimento.
- Selezionare un bucket.
- (Facoltativo) Immettere il prefisso del nome oggetto.
- (Facoltativo) Nella casella Set di versioni del modello, selezionare Seleziona, quindi configurare con un set di versioni esistente o crearne uno nuovo.
- (Facoltativo) Nella casella Prova modello, selezionare Seleziona.
- Selezionare Sessione blocco note o Esecuzione job a seconda della posizione in cui si desidera memorizzare la documentazione della tassonomia.
-
Trovare la sessione notebook o l'esecuzione del job con cui il modello è stato addestrato utilizzando una delle seguenti opzioni:
- Seleziona un progetto:
-
Selezionare il nome del progetto da utilizzare nel compartimento selezionato.
Il compartimento selezionato si applica sia al progetto che alla sessione notebook o all'esecuzione del job ed entrambi devono trovarsi nello stesso compartimento. In caso contrario, utilizzare la ricerca OCID.
È possibile modificare il compartimento sia per la sessione del progetto che per la sessione notebook o per l'esecuzione del job.
Il nome del progetto da utilizzare nel compartimento selezionato.
Selezionare la sessione notebook o l'esecuzione del job con cui il modello è stato addestrato.
- Ricerca OCID:
-
Se la sessione notebook o l'esecuzione del job si trova in un compartimento diverso dal progetto, immettere l'OCID della sessione notebook o dell'esecuzione del job in cui è stato addestrato il modello.
- Selezionare la sessione notebook o l'esecuzione del job con cui il modello è stato addestrato.
- (Facoltativo) Selezionare Mostra opzioni avanzate per identificare le informazioni sull'addestramento Git e sul modello.
Immettere o selezionare i valori desiderati.
- URL repository Git
-
L'URL del repository Git remoto.
- Commit Git
-
L'ID commit del repository Git.
- Diramazione Git
-
Il nome del ramo.
- Directory del modello locale
-
Percorso della directory in cui è stato temporaneamente memorizzato l'artifact del modello. Potrebbe trattarsi di un percorso di una sessione notebook o di una directory del computer locale, ad esempio.
- Script di addestramento del modello
-
Nome dello script o della sessione notebook Python con cui è stato eseguito l'addestramento del modello.
Suggerimento
Puoi anche popolare i metadati di provenienza del modello quando salvi un modello nel catalogo modelli utilizzando gli SDK OCI o l'interfaccia CLI.
- Selezionare Seleziona.
- (Facoltativo) Nella casella Tassonomia modello, selezionare Seleziona per specificare le funzioni del modello, del framework di apprendimento automatico, degli iperparametri o per creare metadati personalizzati per documentare il modello.
Importante
La dimensione massima consentita per tutti i metadati del modello è di 32000 byte. La dimensione è una combinazione della tassonomia del modello preimpostato e degli attributi personalizzati.
-
Nella sezione Tassonomia modello aggiungere le etichette preimpostate come indicato di seguito.
Immettere o selezionare quanto segue:
Tassonomia modello- Caso d'uso
-
Il tipo di caso d'uso di machine learning da utilizzare.
- Framework del modello
-
Libreria Python utilizzata per addestrare il modello.
- Versione framework del modello
-
Versione del framework di apprendimento automatico. Questo è un valore di testo libero. Ad esempio, il valore potrebbe essere 2.3.
- Algoritmo del modello o oggetto valutatore del modello
-
L'algoritmo utilizzato o la classe di istanza del modello. Questo è un valore di testo libero. Ad esempio,
sklearn.ensemble.RandomForestRegressor
potrebbe essere il valore. - Iperparametri del modello
-
Gli iperparametri del modello in formato JSON.
- Risultati test artifact
-
L'output JSON dei risultati del test di introspezione viene eseguito sul lato client. Questi test sono inclusi nel codice boilerplate dell'artifact modello. È possibile eseguirle facoltativamente prima di salvare il modello nel catalogo modelli.
Creare coppie di attributi etichetta-valore personalizzate- Label
-
Etichetta chiave dei metadati personalizzati
- Value
-
Il valore associato alla chiave
- Categoria
-
(Facoltativo) La categoria dei metadati da molte scelte, tra cui:
-
prestazioni
-
profilo di formazione
-
set di dati di formazione e convalida
-
ambiente di addestramento
-
altro
È possibile utilizzare la categoria per raggruppare e filtrare i metadati personalizzati da visualizzare nella console. Ciò è utile quando si dispone di molti metadati personalizzati di cui si desidera tenere traccia.
-
- descrizione;
-
(Facoltativo) Immettere una descrizione univoca dei metadati personalizzati.
- (Facoltativo) Aggiungere un artifact:
- Selezionare il nome del campo metadati.
- Immettere un valore.
- (Facoltativo) Immettere le parole chiave di ricerca per facilitare la ricerca dell'artifact.
- Per aggiungere un altro artifact, selezionare +Add attributo definito e ripetere i passi precedenti. È possibile ripetere questo passo fino a quando non si dispone di 25 artifact.
Nota
È possibile caricare il file artifact solo quando viene creato il modello. - Selezionare Seleziona.
-
Nella sezione Tassonomia modello aggiungere le etichette preimpostate come indicato di seguito.
- (Facoltativo) Selezionare Seleziona nella casella Schema dati di input e output del modello di documento per documentare le previsioni del modello. È possibile definire funzioni di previsione modello che il modello richiede per eseguire una previsione riuscita. È inoltre possibile definire schemi di input e output che descrivano le previsioni restituite dal modello (definite nel file
score.py
con la funzionepredict()
).Importante
La dimensione massima consentita per gli schemi di input e output combinati è di 32000 byte.
- Trascinare il file JSON dello schema di input nella casella Carica uno schema di input.
- Trascinare il file JSON dello schema di output nella casella Carica uno schema di output.
- Selezionare Seleziona.
Importante
Quando si crea il modello, è possibile solo documentare gli schemi di dati di input e di output. Impossibile modificare la creazione successiva al modello degli schemi.
- (Facoltativo) Selezionare Mostra opzioni avanzate per aggiungere tag.
- (Facoltativo) Nella sezione Tag aggiungere una o più tag a <resourceType>. Se si dispone delle autorizzazioni per creare una risorsa, si dispone anche delle autorizzazioni per applicare le tag in formato libero a tale risorsa. Per applicare una tag definita, è necessario disporre delle autorizzazioni per utilizzare la tag namespace. Per ulteriori informazioni sull'applicazione di tag, vedere Tag risorsa. Se non si è certi di applicare le tag, saltare questa opzione o chiedere a un amministratore. È possibile applicare le tag in un secondo momento.
-
Selezionare Crea.
Nota
I modelli memorizzati nel catalogo modelli possono essere distribuiti anche utilizzando la distribuzione dei modelli.