Menyalin model dari satu region ke region lain di Vertex AI Model Registry

Melatih AutoML dan model kustom Anda di Vertex AI ke level yang Anda inginkan memerlukan waktu dan beberapa eksperimen. Jika Anda memiliki model beperforma baik yang ingin digunakan di lokasi lain, melatih model baru bukanlah opsi terbaik. Pelatihan model bersifat non-deterministik, sehingga tidak mungkin Anda akan mendapatkan model yang identik dari data yang identik. Selain itu, melatih model di setiap region bukanlah cara mudah untuk mempertahankan konsistensi perilaku model lintas region. Di sinilah fitur model penyalinan akan berperan. Dengan fungsi salinan model Vertex AI Model Registry, Anda dapat dengan mudah menyalin model dari Vertex AI Model Registry ke region terpisah dalam project yang sama.

Saat melakukan penyalinan model, jika Anda tidak menentukan versi model yang ingin disalin, versi model default akan disalin. Untuk mempelajari default model atau alias model lebih lanjut, lihat Cara menggunakan alias model.

Batasan

Saat Anda menyalin model, tidak semua informasi model akan disalin. Model yang disalin tidak akan mempertahankan hal berikut:

  • Alias versi.
  • ID model kustom - Anda dapat menentukan ID baru setelah model disalin.
  • Semua evaluasi model yang ada.
  • Spesifikasi enkripsi - Anda harus menentukan image baru setelah penyalinan untuk region target.
  • Deployment dan prediksi batch.

Menyalin AutoML dan model kustom antarlokasi dari konsol

Konsol

Anda dapat menyalin model sebagai model baru dalam region target, atau sebagai versi baru dari model yang ada di region tersebut.

Gunakan petunjuk berikut untuk menyalin model di antara lokasi.

  1. Di konsol Google Cloud, buka halaman Models. <a{: class="button button-primary" l10n-attrs-original-order="href,target,class,track-name,track-type" l10n-encrypted-href="eE471CdLRMtrJ6UgOX6O4ltigmNHgUGOXn/QVSGplOheMVJU/yDyZ/Oo 5S+Yj6A==" target="console" track-name="consoleLink" track-type="tasks" }="">Buka Model </a{:>
  2. Dari Model Registry, pilih menu More actions .
  3. Klik Copy to another region
  4. Dari panel Copy Model, pilih versi model yang ingin Anda salin dan pilih region tujuan penyalinan. Jika Anda menyalin model untuk pertama kalinya, model tersebut akan diberi alias default di region baru

Menyalin AutoML dan model kustom antarlokasi secara terprogram

HTTP

Gunakan contoh kode berikut untuk menyalin model menggunakan metode penyalinan resource model. Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:

  • LOCATION: Wilayah tempat Anda menggunakan Vertex AI.
  • SOURCE_LOCATION: Region Vertex AI tempat Anda akan menyalin model.
  • PROJECT_ID: Project ID atau nomor project Anda.
  • MODEL_ID: ID model yang akan disalin.
  • VERSION_ID: (Opsional) ID versi model yang akan disalin (jika tidak diberikan, versi default akan disalin)

Metode HTTP dan URL:

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

Isi JSON permintaan:

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

curl:


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

Tanggapan

{
  "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"
    }
  }
}