删除数据集 - Amazon Lookout for Vision

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

删除数据集

您可以使用控制台或 DeleteDataset 操作,从项目中删除数据集。数据集引用的图像不会被删除。如果从具有训练数据集和测试数据集的项目中删除测试数据集,则该项目将恢复为单数据集项目,剩余的数据集将在训练期间拆分,从而创建训练数据集和测试数据集。如果删除训练数据集,则直到创建新的训练数据集后,然后才能训练项目中的模型。

删除数据集(控制台)

执行以下过程中的步骤,可以删除数据集。如果删除项目中的所有数据集,则会显示创建数据集页面。

删除数据集(控制台)
  1. 打开 Amazon Lookout for Vision 控制台,网址为 https://console.aws.amazon.com/lookoutvision/

  2. 选择开始使用

  3. 在左侧导航窗格中,选择项目

  4. 项目页面上,选择包含要删除的数据集的项目。

  5. 在左侧导航窗格中,选择数据集

  6. 选择操作,然后选择要删除的数据集。

  7. 删除对话框中,输入 delete 以确认要删除该数据集。

  8. 选择删除训练数据集删除测试数据集,将数据集删除。

删除数据集 (SDK)

使用 DeleteDataset 操作可删除数据集。

删除数据集 (SDK)
  1. 安装并配置 AWS CLI 和 AWS SDK(如果尚未如此)。有关更多信息,请参阅 步骤 4:设置 AWS CLI 和 AWS 软件开发工具包

  2. 使用以下示例代码删除模型。

    CLI

    更改以下项的值

    • project-name 更改为包含要删除的模型的项目的名称。

    • dataset-type 更改为 traintest,具体取决于您要删除哪一种数据集。如果是单数据集项目,请指定 train 以删除该数据集。

    aws lookoutvision delete-dataset --project-name project name\ --dataset-type dataset type \ --profile lookoutvision-access
    Python

    此代码取自 AWS 文档 SDK 示例 GitHub 存储库。请在此处查看完整示例。

    @staticmethod def delete_dataset(lookoutvision_client, project_name, dataset_type): """ Deletes a Lookout for Vision dataset :param lookoutvision_client: A Boto3 Lookout for Vision client. :param project_name: The name of the project that contains the dataset that you want to delete. :param dataset_type: The type (train or test) of the dataset that you want to delete. """ try: logger.info( "Deleting the %s dataset for project %s.", dataset_type, project_name ) lookoutvision_client.delete_dataset( ProjectName=project_name, DatasetType=dataset_type ) logger.info("Dataset deleted.") except ClientError: logger.exception("Service error: Couldn't delete dataset.") raise
    Java V2

    此代码取自 AWS 文档 SDK 示例 GitHub 存储库。请在此处查看完整示例。

    /** * Deletes the train or test dataset in an Amazon Lookout for Vision project. * * @param lfvClient An Amazon Lookout for Vision client. * @param projectName The name of the project in which you want to delete a * dataset. * @param datasetType The type of the dataset that you want to delete (train or * test). * @return Nothing. */ public static void deleteDataset(LookoutVisionClient lfvClient, String projectName, String datasetType) throws LookoutVisionException { logger.log(Level.INFO, "Deleting {0} dataset for project {1}", new Object[] { datasetType, projectName }); DeleteDatasetRequest deleteDatasetRequest = DeleteDatasetRequest.builder() .projectName(projectName) .datasetType(datasetType) .build(); lfvClient.deleteDataset(deleteDatasetRequest); logger.log(Level.INFO, "Deleted {0} dataset for project {1}", new Object[] { datasetType, projectName }); }