Eliminazione di un modello - Amazon Lookout per Vision

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Eliminazione di un modello

È possibile eliminare una versione di un modello utilizzando la console o utilizzando l'DeleteModeloperazione. Non è possibile eliminare la versione del modello in esecuzione o in fase di addestramento.

Se la versione del modello è in esecuzione, utilizzate innanzitutto l'StopModeloperazione per arrestare la versione del modello. Per ulteriori informazioni, consulta Interruzione del modello Amazon Lookout for Vision. Se un modello è in fase di addestramento, attendi che finisca prima di eliminare il modello.

L'eliminazione di un modello potrebbe richiedere alcuni secondi. Per determinare se un modello è stato eliminato, chiama ListProjectse controlla se la versione del modello (ModelVersion) è nell'Modelsarray.

Eliminazione di un modello (console)

Effettuare le seguenti operazioni per eliminare un modello dalla console.

Per eliminare un modello (console)
  1. Apri la console Amazon Lookout for Vision all'indirizzo https://console.aws.amazon.com/lookoutvision/.

  2. Scegli Inizia.

  3. Nel riquadro di navigazione a sinistra, scegli Progetti.

  4. Nella pagina Progetti, seleziona il progetto che contiene il modello che desideri eliminare.

  5. Nel riquadro di navigazione a sinistra scegliere Models (Modelli).

  6. Nella vista dei modelli, selezionate il pulsante di opzione relativo al modello che desiderate eliminare.

  7. Nella parte superiore della pagina, seleziona Delete (Elimina).

  8. Nella finestra di dialogo Elimina, inserite delete per confermare che desiderate eliminare il modello.

  9. Scegliete Elimina modello per eliminare il modello.

Eliminazione di un modello (SDK)

Utilizzare la seguente procedura per eliminare il modello con l'DeleteModeloperazione.

Per eliminare un modello (SDK)
  1. Se non l'hai già fatto, installa e configura gli AWS CLI AWS SDK. Per ulteriori informazioni, consulta Fase 4: Configurare gli SDK AWS CLI e AWS.

  2. Usa il seguente codice di esempio per eliminare un modello.

    CLI

    Modificate i seguenti valori:

    • project-nameal nome del progetto che contiene il modello che desiderate eliminare.

    • model-versionalla versione del modello che si desidera eliminare.

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

    Questo codice è tratto dal GitHub repository degli esempi di AWS Documentation SDK. Vedi l'esempio completo qui.

    @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

    Questo codice è tratto dal GitHub repository degli esempi di AWS Documentation SDK. Vedi l'esempio completo qui.

    /** * 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); }