Avis de fin de support : le 31 octobre 2025, le support d'Amazon Lookout for Vision AWS sera interrompu. Après le 31 octobre 2025, vous ne pourrez plus accéder à la console Lookout for Vision ni aux ressources Lookout for Vision. Pour plus d'informations, consultez ce billet de blog.
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'DeleteModel
opé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'StopModel
opération pour arrêter la version du modèle. Pour de plus amples informations, veuillez consulter 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)
Ouvrez la console Amazon Lookout for Vision à l'adresse. https://console.aws.amazon.com/lookoutvision/
Choisissez Démarrer.
Dans le volet de navigation de gauche, choisissez Projets.
Sur la page Projets, sélectionnez le projet contenant le modèle que vous souhaitez supprimer.
Dans le volet de navigation de gauche, choisissez Models (Modèles).
Dans la vue des modèles, sélectionnez le bouton radio du modèle que vous souhaitez supprimer.
En haut de la page, choisissez Supprimer.
Dans la boîte de dialogue Supprimer, entrez delete pour confirmer que vous souhaitez supprimer le modèle.
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'DeleteModel
opération.
Pour supprimer un modèle (SDK)
-
Si ce n'est pas déjà fait, installez et configurez le AWS CLI et le AWS SDKs. Pour de plus amples informations, veuillez consulter Étape 4 : Configurez le AWS CLI et AWS SDKs.
Utilisez l'exemple de code suivant pour supprimer un modèle.
- CLI
-
Remplacez les valeurs suivantes :
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'SDKexemples 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'SDKexemples 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);
}