Menghentikan model Amazon Lookout for Vision Anda - Amazon Lookout for Vision

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menghentikan model Amazon Lookout for Vision Anda

Untuk menghentikan model yang sedang berjalan, Anda memanggil StopModel operasi dan meneruskan yang berikut ini:

  • Proyek — Nama proyek yang berisi model yang ingin Anda hentikan.

  • ModelVersion— Versi model yang ingin Anda hentikan.

Konsol Amazon Lookout for Vision menyediakan contoh kode yang dapat Anda gunakan untuk menghentikan model.

catatan

Anda dikenakan biaya untuk jumlah waktu model Anda berjalan.

Menghentikan model Anda (konsol)

Lakukan langkah-langkah dalam prosedur berikut untuk menghentikan model Anda menggunakan konsol.

Untuk menghentikan model Anda (konsol)
  1. Jika Anda belum melakukannya, instal dan konfigurasikan AWS CLI dan AWS SDK. Untuk informasi selengkapnya, lihat Langkah 4: Siapkan AWS CLI dan AWS SDK.

  2. Buka konsol Amazon Lookout for Vision di https://console.aws.amazon.com/lookoutvision/.

  3. Pilih Mulai.

  4. Di panel navigasi kiri, pilih Proyek.

  5. Pada halaman Sumber daya proyek, pilih proyek yang berisi model yang sedang berjalan yang ingin Anda hentikan.

  6. Di bagian Model, pilih model yang ingin Anda hentikan.

  7. Pada halaman detail model, pilih Gunakan model lalu pilih Integrasikan API ke cloud.

  8. Di bawah perintah AWS CLI, salin perintah AWS CLI yang memanggil. stop-model

  9. Pada prompt perintah, masukkan stop-model perintah yang Anda salin pada langkah sebelumnya. Jika Anda menggunakan lookoutvision profil untuk mendapatkan kredensialnya, tambahkan parameternya. --profile lookoutvision-access

  10. Di konsol, pilih Model di halaman navigasi kiri.

  11. Periksa kolom Status untuk status model saat ini. Model telah berhenti ketika nilai kolom Status adalah Pelatihan selesai.

Menghentikan model Lookout for Vision (SDK) Amazon Anda

Anda menghentikan model dengan memanggil StopModeloperasi.

Seorang model mungkin membutuhkan waktu beberapa saat untuk berhenti. Untuk memeriksa status saat ini, gunakanDescribeModel.

Untuk menghentikan model Anda (SDK)
  1. Jika Anda belum melakukannya, instal dan konfigurasikan AWS CLI dan AWS SDK. Untuk informasi selengkapnya, lihat Langkah 4: Siapkan AWS CLI dan AWS SDK.

  2. Gunakan kode contoh berikut untuk menghentikan model yang sedang berjalan.

    CLI

    Ubah nilai berikut:

    • project-namedengan nama proyek yang berisi model yang ingin Anda hentikan.

    • model-versionke versi model yang ingin Anda hentikan.

    aws lookoutvision stop-model --project-name "project name"\ --model-version model version \ --profile lookoutvision-access
    Python

    Kode ini diambil dari GitHub repositori contoh SDK AWS Dokumentasi. Lihat contoh lengkapnya di sini.

    @staticmethod def stop_model(lookoutvision_client, project_name, model_version): """ Stops a running Lookout for Vision Model. :param lookoutvision_client: A Boto3 Lookout for Vision client. :param project_name: The name of the project that contains the version of the model that you want to stop hosting. :param model_version: The version of the model that you want to stop hosting. """ try: logger.info("Stopping model version %s for %s", model_version, project_name) response = lookoutvision_client.stop_model( ProjectName=project_name, ModelVersion=model_version ) logger.info("Stopping hosting...") status = response["Status"] finished = False # Wait until stopped or failed. while finished is False: model_description = lookoutvision_client.describe_model( ProjectName=project_name, ModelVersion=model_version ) status = model_description["ModelDescription"]["Status"] if status == "STOPPING_HOSTING": logger.info("Host stopping in progress...") time.sleep(10) continue if status == "TRAINED": logger.info("Model is no longer hosted.") finished = True continue logger.info("Failed to stop model: %s ", status) finished = True if status != "TRAINED": logger.error("Error stopping model: %s", status) raise Exception(f"Error stopping model: {status}") except ClientError: logger.exception("Couldn't stop hosting model.") raise
    Java V2

    Kode ini diambil dari GitHub repositori contoh SDK AWS Dokumentasi. Lihat contoh lengkapnya di sini.

    /** * Stops the hosting an Amazon Lookout for Vision model. Returns when model has * stopped or if hosting fails. * * @param lfvClient An Amazon Lookout for Vision client. * @param projectName The name of the project that contains the model that you * want to stop hosting. * @modelVersion The version of the model that you want to stop hosting. * @return ModelDescription The description of the model, which includes the * model hosting status. */ public static ModelDescription stopModel(LookoutVisionClient lfvClient, String projectName, String modelVersion) throws LookoutVisionException, InterruptedException { logger.log(Level.INFO, "Stopping Model version {0} for project {1}.", new Object[] { modelVersion, projectName }); StopModelRequest stopModelRequest = StopModelRequest.builder() .projectName(projectName) .modelVersion(modelVersion) .build(); // Stop hosting the model. lfvClient.stopModel(stopModelRequest); DescribeModelRequest describeModelRequest = DescribeModelRequest.builder() .projectName(projectName) .modelVersion(modelVersion) .build(); ModelDescription modelDescription = null; boolean finished = false; // Wait until model is stopped or failure occurs. do { modelDescription = lfvClient.describeModel(describeModelRequest).modelDescription(); switch (modelDescription.status()) { case TRAINED: logger.log(Level.INFO, "Model version {0} for project {1} has stopped.", new Object[] { modelVersion, projectName }); finished = true; break; case STOPPING_HOSTING: logger.log(Level.INFO, "Model version {0} for project {1} is stopping.", new Object[] { modelVersion, projectName }); TimeUnit.SECONDS.sleep(60); break; default: logger.log(Level.SEVERE, "Unexpected error when stopping model version {0} for project {1}: {2}.", new Object[] { projectName, modelVersion, modelDescription.status() }); finished = true; break; } } while (!finished); logger.log(Level.INFO, "Finished stopping model version {0} for project {1} status: {2}", new Object[] { modelVersion, projectName, modelDescription.statusMessage() }); return modelDescription; }