サポート終了通知: 2025 年 10 月 31 日、 AWS は Amazon Lookout for Vision のサポートを終了します。2025 年 10 月 31 日以降、Lookout for Vision コンソールまたは Lookout for Vision リソースにアクセスできなくなります。詳細については、このブログ記事 を参照してください。
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
モデルの削除
モデルのバージョンを削除するには、コンソールまたは DeleteModel
オペレーションを使用します。実行中またはトレーニング中のモデルバージョンを削除することはできません。
モデルがバージョンを実行している場合は、まず StopModel
オペレーションを使用して、モデルバージョンを停止します。詳細については、「Amazon Lookout for Vision モデルの停止」を参照してください。モデルがトレーニング中の場合は、モデルを削除する前に終了するまで待ちます。
モデルの削除には数秒かかることがあります。モデルが削除されたかどうかを確認するには、[ListProjects] を呼び出します。そして、モデルのバージョン (ModelVersion
) がModels
配列にあるかどうかをチェックしてください。
モデルの削除 (コンソール)
コンソールからモデルを削除するには、次の手順を実行します。
モデルを削除するには (コンソール)
https://console.aws.amazon.com/lookoutvision/ で Amazon Lookout for Vision コンソールを開きます。
[開始する] を選択します。
左側のナビゲーションペインで、[プロジェクト] を選択します。
「プロジェクト」ページで、削除したいモデルを含むプロジェクトを選択します。
左のナビゲーションペインで [モデル] を選択します。
[モデル] ビューで、削除するモデルの横のボタンを選択します。
ページの上部で、[削除] を選択します。
[削除] ダイアログボックスで、[削除] と入力し、モデルを削除することを確認します。
[モデルを削除] を選択してモデルを削除します。
モデルの削除 (SDK)
DeleteModel
オペレーションでモデルを削除するには、次の手順に従います。
モデルを削除するには (SDK)
-
まだの場合は、AWS CLI と AWS SDK をインストールして構成します。詳細については、「ステップ 4: をセットアップする AWS CLI また、 AWS SDKs」を参照してください。
モデルを削除するには、次のサンプルコードを使用します。
- CLI
-
以下の値を変更します。
aws lookoutvision delete-model --project-name project name
\
--model-version model version
\
--profile lookoutvision-access
- Python
-
このコードは、AWS ドキュメント SDK サンプル GitHub リポジトリから引用されたものです。詳しい事例はこちらです。
@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
-
このコードは、AWS ドキュメント SDK サンプル GitHub リポジトリから引用されたものです。詳しい事例はこちらです。
/**
* 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);
}