Suppression d'un modèle - Amazon Lookout for Vision

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Suppression d'un modèle

Vous pouvez supprimer une version d'un modèle à l'aide de la console ou à l'aide de l'DeleteModelopération. Vous ne pouvez pas supprimer la version du modèle en cours d'exécution ou en cours d'entraînement.

Si le modèle est en cours d'exécution, utilisez d'abord l'StopModelopération pour arrêter la version du modèle. Pour en savoir plus, consultez Arrêter votre modèle Amazon Lookout for Vision. Si un modèle est en cours d'entraînement, attendez qu'il soit terminé avant de le supprimer.

La suppression d'un modèle peut prendre quelques secondes. Pour déterminer si un modèle a été supprimé, appelez ListProjectset vérifiez si la version du modèle (ModelVersion) se trouve dans le Models tableau.

Supprimer un modèle (console)

Procédez comme suit pour supprimer un modèle de la console.

Pour supprimer un modèle (console)
  1. Ouvrez la console Amazon Lookout for Vision à l'adresse https://console.aws.amazon.com/lookoutvision/.

  2. Sélectionnez Get started (Démarrer).

  3. Dans le volet de navigation de gauche, sélectionnez Projects.

  4. Sur la page Projets, sélectionnez le projet contenant le modèle que vous souhaitez supprimer.

  5. Dans le volet de navigation de gauche, choisissez Models (Modèles).

  6. Dans la vue des modèles, sélectionnez le bouton radio du modèle que vous souhaitez supprimer.

  7. En haut de la page, choisissez Supprimer.

  8. Dans la boîte de dialogue Supprimer, entrez delete pour confirmer que vous souhaitez supprimer le modèle.

  9. Choisissez Supprimer le modèle pour supprimer le modèle.

Supprimer un modèle (SDK)

Utilisez la procédure suivante pour supprimer le modèle lors de l'DeleteModelopération.

Pour supprimer un modèle (SDK)
  1. Si ce n'est pas déjà fait, installez et configurez les AWS CLI AWS SDK. Pour en savoir plus, consultez Étape 4 : Configuration des AWS SDK AWS CLI et.

  2. Utilisez l'exemple de code suivant pour supprimer un modèle.

    CLI

    Modifiez les valeurs suivantes :

    • project-nameau nom du projet qui contient le modèle que vous souhaitez supprimer.

    • model-versionà la version du modèle que vous souhaitez supprimer.

    aws lookoutvision delete-model --project-name project name\ --model-version model version \ --profile lookoutvision-access
    Python

    Ce code est extrait du GitHub référentiel d'exemples du SDK de AWS documentation. Voir l'exemple complet ici.

    @staticmethod def delete_model(lookoutvision_client, project_name, model_version): """ Deletes a Lookout for Vision model. The model must first be stopped and can't be in training. :param lookoutvision_client: A Boto3 Lookout for Vision client. :param project_name: The name of the project that contains the desired model. :param model_version: The version of the model that you want to delete. """ try: logger.info("Deleting model: %s", model_version) lookoutvision_client.delete_model( ProjectName=project_name, ModelVersion=model_version ) model_exists = True while model_exists: response = lookoutvision_client.list_models(ProjectName=project_name) model_exists = False for model in response["Models"]: if model["ModelVersion"] == model_version: model_exists = True if model_exists is False: logger.info("Model deleted") else: logger.info("Model is being deleted...") time.sleep(2) logger.info("Deleted Model: %s", model_version) except ClientError: logger.exception("Couldn't delete model.") raise
    Java V2

    Ce code est extrait du GitHub référentiel d'exemples du SDK de AWS documentation. Voir l'exemple complet ici.

    /** * Deletes an Amazon Lookout for Vision model. * * @param lfvClient An Amazon Lookout for Vision client. Returns after the model is deleted. * @param projectName The name of the project that contains the model that you want to delete. * @param modelVersion The version of the model that you want to delete. * @return void */ public static void deleteModel(LookoutVisionClient lfvClient, String projectName, String modelVersion) throws LookoutVisionException, InterruptedException { DeleteModelRequest deleteModelRequest = DeleteModelRequest.builder() .projectName(projectName) .modelVersion(modelVersion) .build(); lfvClient.deleteModel(deleteModelRequest); boolean deleted = false; do { ListModelsRequest listModelsRequest = ListModelsRequest.builder() .projectName(projectName) .build(); // Get a list of models in the supplied project. ListModelsResponse response = lfvClient.listModels(listModelsRequest); ModelMetadata modelMetadata = response.models().stream() .filter(model -> model.modelVersion().equals(modelVersion)).findFirst() .orElse(null); if (modelMetadata == null) { deleted = true; logger.log(Level.INFO, "Deleted: Model version {0} of project {1}.", new Object[] { modelVersion, projectName }); } else { logger.log(Level.INFO, "Not yet deleted: Model version {0} of project {1}.", new Object[] { modelVersion, projectName }); TimeUnit.SECONDS.sleep(60); } } while (!deleted); }