Hinweis zum Ende des Supports: Am 31. Oktober 2025 AWS wird der Support für Amazon Lookout for Vision eingestellt. Nach dem 31. Oktober 2025 können Sie nicht mehr auf die Lookout for Vision Vision-Konsole oder die Lookout for Vision Vision-Ressourcen zugreifen. Weitere Informationen finden Sie in diesem Blogbeitrag.
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Löschen eines Modells
Sie können eine Version eines Modells mithilfe der Konsole oder mithilfe der DeleteModel
Operation löschen. Sie können keine Modellversion löschen, die gerade läuft oder trainiert wird.
Wenn es sich bei dem Modell um eine laufende Version handelt, beenden Sie mit diesem StopModel
Vorgang zunächst die Modellversion. Weitere Informationen finden Sie unter Ihr Amazon Lookout for Vision Vision-Modell beenden. Wenn ein Modell trainiert wird, warten Sie, bis der Vorgang abgeschlossen ist, bevor Sie das Modell löschen.
Das Löschen eines Modells kann einige Sekunden dauern. Um festzustellen, ob ein Modell gelöscht wurde, rufen Sie auf ListProjectsund überprüfen Sie, ob sich die Version des Modells (ModelVersion
) im Models
Array befindet.
Löschen eines Modells (Konsole)
Gehen Sie wie folgt vor, um ein Modell von der Konsole zu löschen.
Um ein Modell (Konsole) zu löschen
Öffnen Sie die Amazon Lookout for Vision Vision-Konsole unter https://console.aws.amazon.com/lookoutvision/.
Wählen Sie Get started (Erste Schritte) aus.
Wählen Sie im linken Navigationsbereich Projekte aus.
Wählen Sie auf der Seite Projekte das Projekt aus, das das Modell enthält, das Sie löschen möchten.
Wählen Sie im linken Navigationsbereich Models (Modelle) aus.
Wählen Sie in der Modellansicht das Optionsfeld für das Modell aus, das Sie löschen möchten.
Wählen Sie oben auf der Seite Löschen.
Geben Sie im Dialogfeld Löschen den Text Löschen ein, um zu bestätigen, dass Sie das Modell löschen möchten.
Wählen Sie Modell löschen, um das Modell zu löschen.
Löschen eines Modells (SDK)
Gehen Sie wie folgt vor, um das Modell während des DeleteModel
Vorgangs zu löschen.
Um ein Modell zu löschen (SDK)
-
Falls Sie dies noch nicht getan haben, installieren und konfigurieren Sie die AWS CLI und die AWS SDKs. Weitere Informationen finden Sie unter Schritt 4: Richten Sie das ein AWS CLI and AWS SDKs.
Verwenden Sie den folgenden Beispielcode, um ein Modell zu löschen.
- CLI
-
Ändern Sie die folgenden Werte:
project-name
in den Namen des Projekts, das das Modell enthält, das Sie löschen möchten.
model-version
zu der Version des Modells, das Sie löschen möchten.
aws lookoutvision delete-model --project-name project name
\
--model-version model version
\
--profile lookoutvision-access
- Python
-
Dieser Code stammt aus dem AWS Documentation SDK Examples GitHub Repository. Das vollständige Beispiel finden Sie hier.
@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
-
Dieser Code stammt aus dem AWS Documentation SDK Examples GitHub Repository. Das vollständige Beispiel finden Sie hier.
/**
* 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);
}