

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

# 复制 Amazon Rekognition Custom Labels 模型 (SDK)
<a name="md-copy-model-overview"></a>

您可以使用该[CopyProjectVersion](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_CopyProjectVersion)操作将 Amazon Rekognition 自定义标签模型版本从源亚马逊 Rekognition 自定义标签项目复制到目标项目。目标项目可以在不同的 AWS 账户中，也可以在同一个 AWS 账户中。典型场景是将经过测试的模型从开发 AWS 账户复制到生产 AWS 账户。



或者，也可以使用源数据集在目标账户中训练模型。使用 `CopyProjectVersion` 操作具有以下优势。
+ 模型行为会保持一致。模型训练具有不确定性，不能保证使用相同数据集训练的两个模型会做出相同的预测。使用 `CopyProjectVersion` 复制模型有助于确保复制的模型的行为与源模型一致，并且无需重新测试模型。
+ 不需要训练模型。这样可以为您节省成本，因为每次成功的模型训练都会向您收取费用。

要将模型复制到其他 AWS 账户，您的目标账户中必须有 Amazon Rekognition 自定义标签项目。 AWS 有关创建项目的信息，请参阅[创建项目](mp-create-project.md)。请务必在目标 AWS 账户中创建项目。

[项目策略](md-create-project-policy-document.md)是一种基于资源的策略，用于为要复制的模型版本设置复制权限。当目标项目与源[项目属于不同的 AWS 账户时，您需要使用项目策略](md-create-project-policy-document.md)。

在同一账户中复制模型版本时，则无需使用[项目策略](md-create-project-policy-document.md)。但是，如果想更好地掌控这些资源，则可以选择对账户间项目使用[项目策略](md-create-project-policy-document.md)。

您可以通过调用[PutProjectPolicy](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_PutProjectPolicy)操作将项目策略附加到源项目。

您不能使用将模型复制`CopyProjectVersion`到其他 AWS 区域的项目。此外，也无法使用 Amazon Rekognition Custom Labels 控制台复制模型。在这些情况下，可以使用用于训练源模型的数据集训练目标项目中的模型。有关更多信息，请参阅 [训练 Amazon Rekognition Custom Labels 模型](training-model.md)。

要将模型从源项目复制到目标项目，请执行以下操作：

**复制模型**

1. [创建项目策略文档](md-create-project-policy-document.md)。

1. [将项目策略附加到源项目](md-attach-project-policy.md)。

1. [使用 `CopyProjectVersion` 操作复制模型](md-copy-model-sdk.md)。

要从项目中移除项目政策，请致电[DeleteProjectPolicy](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_DeleteProjectPolicy)。要获取附加到项目的项目政策列表，请致电[ListProjectPolicies](https://docs.aws.amazon.com/rekognition/latest/APIReference/API_ListProjectPolicies)。

**Topics**
+ [创建项目策略文档](md-create-project-policy-document.md)
+ [附加项目策略 (SDK)](md-attach-project-policy.md)
+ [复制模型 (SDK)](md-copy-model-sdk.md)
+ [列出项目策略 (SDK)](md-list-project-policies.md)
+ [删除项目策略 (SDK)](md-delete-project-policy.title.md)