Copia modelli da una regione all'altra in Vertex AI Model Registry

Addestrare i tuoi modelli AutoML e personalizzati in Vertex AI al livello desiderato richiede tempo e una certa sperimentazione. Se disponi di un modello con buone prestazioni che vuoi utilizzare in un'altra località, addestrare un nuovo modello non è l'opzione migliore. L'addestramento del modello è di natura non deterministica, perciò è improbabile che tu ottenga un modello identico da dati identici. Inoltre, addestrare un modello in ogni regione non è un modo infallibile per mantenere la coerenza del comportamento del modello tra regioni. È qui che entra in gioco la funzionalità del modello di copia. Con la funzionalità di copia dei modelli di Vertex AI Model Registry, puoi facilmente copiare un modello da Vertex AI Model Registry in una regione separata nello stesso progetto.

Quando esegui la copia di un modello, se non specifichi la versione del modello da copiare, viene copiata la versione predefinita del modello. Per scoprire di più sul valore predefinito del modello o sull'alias del modello, vedi Come utilizzare gli alias del modello.

Limitazioni

Quando copi un modello, non vengono copiate tutte le relative informazioni. Il modello copiato non conserverà quanto segue:

  • Alias versione.
  • ID modello personalizzato: puoi specificare un nuovo ID dopo aver copiato il modello.
  • Qualsiasi valutazione di modello esistente.
  • Specifiche di crittografia: al momento della copia devi specificarne una nuova per la regione di destinazione.
  • Deployment e previsioni batch.

Copia AutoML e modelli personalizzati tra località dalla console

Console

Puoi copiare i modelli come nuovo modello all'interno della regione di destinazione o come nuova versione di un modello esistente nella regione in questione.

Segui le istruzioni riportate di seguito per copiare i modelli da una località all'altra.

  1. Nella console Google Cloud, vai alla pagina Modelli. <a{: class="button button-primary" l10n-attrs-original-order="href,target,class,track-name,track-type" l10n-encrypted-href="eE471CdLRMtrJ6UgOX6O4ltigmNHgUGOXn/QVSGplOhetzJUX/yDyZ/OoQbO
  2. Dal Model Registry, seleziona il menu Altre azioni .
  3. Fai clic su Copia in un'altra regione.
  4. Dal riquadro Copia modello, seleziona la versione del modello che vuoi copiare e seleziona la regione in cui copiare. Se copi un modello per la prima volta, nella nuova regione viene assegnato l'alias predefinito

Copia i modelli AutoML e personalizzati tra le località in modo programmatico

HTTP

Utilizza il seguente esempio di codice per copiare un modello utilizzando il metodo copy della risorsa del modello. Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:

  • LOCATION: la regione in cui utilizzi Vertex AI.
  • SOURCE_LOCATION: la regione Vertex AI da cui copierai il modello.
  • PROJECT_ID: l'ID o il numero del progetto.
  • MODEL_ID: ID del modello da copiare.
  • VERSION_ID: (facoltativo) ID della versione del modello da copiare (se non viene fornito, viene copiata la versione predefinita)

Metodo HTTP e URL:

POST https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/models:copy

Corpo JSON richiesta:

"sourceModel": projects/PROJECT_ID/locations/SOURCE_LOCATION/models/MODEL_ID[@VERSION_ID]

arricciatura:


curl -X POST \
-H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/models:copy"

Risposta

{
  "name": "projects/PROJECT_ID/locations/LOCATION/models/MODEL_COPY_ID/operations/OPERATION_ID",
  "metadata": {
    "@type": "type.googleapis.com/google.cloud.aiplatform.v1.CopyModelOperationMetadata",
    "genericMetadata": {
      "createTime": "2022-07-01T00:10:55.621355Z",
      "updateTime": "2022-07-01T00:10:55.621355Z"
    }
  }
}