Registrar uma versão do modelo no registro do SageMaker modelo - Amazon SageMaker

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Registrar uma versão do modelo no registro do SageMaker modelo

Com o SageMaker Canvas, você pode criar várias iterações ou versões do seu modelo para melhorá-lo ao longo do tempo. Talvez você queira criar uma nova versão do seu modelo se adquirir melhores dados de treinamento ou se quiser tentar melhorar a precisão do modelo. Para obter mais informações sobre como adicionar versões ao seu modelo, consulte Atualizar um modelo.

Depois de criar um modelo no qual você se sinta confiante, talvez você queira avaliar seu desempenho e fazer com que ele seja revisado por um cientista de dados ou engenheiro de MLOps em sua organização antes de usá-lo na produção. Para fazer isso, você pode registrar suas versões de SageMaker modelo no registro de modelos. O registro do SageMaker modelo é um repositório que cientistas ou engenheiros de dados podem usar para catalogar modelos de aprendizado de máquina (ML) e gerenciar versões do modelo e seus metadados associados, como métricas de treinamento. Eles também podem gerenciar e registrar o status da aprovação de um modelo.

Depois de registrar suas versões do modelo no registro do SageMaker modelo, um cientista de dados ou sua equipe de MLOps pode acessar o registro do SageMaker modelo por meio do SageMaker Studio Classic, que é um ambiente de desenvolvimento integrado (IDE) baseado na web para trabalhar com modelos de aprendizado de máquina. Na interface de registro do SageMaker modelo no Studio Classic, o cientista de dados ou a equipe do MLOps pode avaliar seu modelo e atualizar seu status de aprovação. Se o modelo não atender aos requisitos, o cientista de dados ou a equipe do MLOps podem atualizar o status para Rejected. Se o modelo atender aos requisitos, o cientista de dados ou a equipe do MLOps podem atualizar o status para Approved. Em seguida, eles podem implantar seu modelo em um endpoint ou automatizar a implantação do modelo com pipelines de CI/CD. Você pode usar o recurso de registro de SageMaker modelos para integrar perfeitamente os modelos criados no Canvas com os processos MLOps em sua organização.

O diagrama a seguir resume um exemplo de registro de uma versão do modelo construída no Canvas no registro do SageMaker modelo para integração em um fluxo de trabalho do MLOps.

Diagrama de quatro etapas no qual o usuário do Canvas cria e registra uma versão do modelo, um cientista de dados ou uma equipe de MLOps a revisa e um fluxo de trabalho automatizado implanta a versão na produção.

Você pode registrar versões de modelos tabulares, de imagem e de texto no registro do SageMaker modelo. Isso inclui modelos de previsão de séries temporais e modelos de JumpStart base ajustados com base.

nota

Atualmente, você não pode registrar versões do modelo BYOM ou modelos de base ajustados baseados no Amazon Bedrock construídos no Canvas no registro de modelos. SageMaker

As seções a seguir mostram como registrar uma versão do SageMaker modelo no registro de modelos do Canvas.

Gerenciamento de permissões

Por padrão, você tem permissões para registrar as versões do modelo no registro do SageMaker modelo. SageMaker concede essas permissões para todos os perfis de usuário do Canvas novos e existentes por meio da AmazonSageMakerCanvasFullAccesspolítica, que é anexada à função de execução AWS do IAM para o SageMaker domínio que hospeda seu aplicativo Canvas.

Se o administrador do Canvas estiver configurando um novo domínio ou perfil de usuário, ao configurar o domínio e seguir as instruções de pré-requisito no guia de introdução, SageMaker ativa as permissões de registro do modelo por meio da opção de configuração de permissões do ML Ops, que é ativada por padrão.

O administrador do Canvas também pode gerenciar as permissões registro de modelos no nível do perfil do usuário. Por exemplo, se o administrador quiser conceder permissões de registro de modelos a alguns perfis de usuário, mas remover permissões para outros, ele poderá editar as permissões para um usuário específico. O procedimento a seguir mostra como desativar permissões de registro de modelos para um perfil de usuário específico:

  1. Abra o SageMaker console em https://console.aws.amazon.com/sagemaker/.

  2. No painel de navegação à esquerda, escolha Configurações do administrador.

  3. Em Configurações do administrador, escolha domínios.

  4. Na lista de domínios, selecione o domínio do perfil do usuário.

  5. Na página de detalhes do domínio, escolha o perfil do usuário cujas permissões você deseja editar.

  6. Na página Detalhes do usuário, escolha Editar.

  7. No painel de navegação à esquerda, escolha Configurações do Canvas.

  8. Na seção de configuração de permissões de operações de ML, desative a opção Habilitar permissões de registro do Model Registry.

  9. Escolha Enviar para salvar as alterações nas configurações do seu domínio.

O perfil do usuário não deve mais ter permissões para registrar modelos.

Registrar uma versão do modelo no registro do SageMaker modelo

SageMaker o registro de modelos rastreia todas as versões do modelo que você cria para resolver um problema específico em um grupo de modelos. Quando você constrói um modelo do SageMaker Canvas e o registra no registro do SageMaker modelo, ele é adicionado a um grupo de modelos como uma nova versão do modelo. Por exemplo, se você criar e registrar quatro versões do seu modelo, um cientista de dados ou uma equipe de MLOps trabalhando na interface de registro de SageMaker modelos poderá visualizar o grupo de modelos e revisar todas as quatro versões do modelo em um só lugar.

Ao registrar um modelo do Canvas no registro do SageMaker modelo, um grupo de modelos é automaticamente criado e nomeado de acordo com o seu modelo do Canvas. Opcionalmente, você pode renomeá-lo para um nome de sua escolha ou usar um grupo de modelos existente no registro do SageMaker modelo. Para obter mais informações sobre como criar um grupo de modelos, consulte Criar um grupo de modelos.

nota

Atualmente, você só pode registrar modelos construídos no Canvas no registro de SageMaker modelos na mesma conta.

Para registrar uma versão do modelo no registro do SageMaker modelo a partir do aplicativo Canvas, use o seguinte procedimento:

  1. Abra o aplicativo SageMaker Canvas.

  2. No painel de navegação à esquerda, escolha Meus modelos.

  3. Na página Meus modelos, escolha o seu modelo. Você pode filtrar por tipo de problema para encontrar seu modelo com mais facilidade.

  4. Depois de escolher seu modelo, a página Versões é aberta, listando todas as versões do seu modelo. Você pode ativar o botão de alternância Mostrar métricas avançadas para visualizar as métricas avançadas, tais como Recall e Precisão, para comparar as versões do seu modelo e determinar qual delas você gostaria de registrar.

  5. Na lista de versões do modelo, para a versão que você deseja registrar, escolha o ícone Mais opções ( ). Como alternativa, você pode clicar duas vezes na versão que você precisa registrar e, na página de detalhes da versão, escolher o ícone Mais opções ( ).

  6. Na lista suspensa, escolha Adicionar ao registro do modelo. A caixa de diálogo Adicionar ao registro do modelo é aberta.

  7. Na caixa de diálogo Adicionar ao registro do modelo, faça o seguinte:

    1. (Opcional) Na seção Grupo de modelos do SageMaker Studio Classic, no campo Nome do grupo de modelos, insira o nome do grupo de modelos no qual você deseja registrar sua versão. Você pode especificar o nome de um novo grupo de modelos SageMaker criado para você ou pode especificar um grupo de modelos existente. Se você não especificar esse campo, o Canvas registra sua versão em um grupo de modelos padrão com o mesmo nome do seu modelo.

    2. Escolha Adicionar.

A versão do seu modelo agora deve ser registrada no grupo de modelos no registro de SageMaker modelos. Quando você registra uma versão do modelo em um grupo de SageMaker modelos no registro de modelos, todas as versões subsequentes do modelo Canvas são registradas no mesmo grupo de modelos (se você optar por registrá-las). Se você registrar suas versões em um grupo de modelos diferente, precisará acessar o registro de SageMaker modelos e excluir o grupo de modelos. Em seguida, você pode registrar novamente suas versões do modelo no novo grupo de modelos.

Para ver o status de seus modelos, você pode retornar à página Versões do seu modelo no aplicativo Canvas. Esta página mostra o status do Registro do Modelo de cada versão. Se o status for Registered, o modelo foi registrado com sucesso.

Se você quiser ver os detalhes da versão do seu modelo registrado, para o status do Registro do Modelo, você pode passar o mouse sobre o campo Registrado para ver a caixa pop-up Detalhes do Registro do Modelo. Esses detalhes contêm mais informações, como as seguintes:

  • O nome do grupo de pacotes do modelo é o grupo de modelos no qual sua versão está registrada no registro do SageMaker modelo.

  • O status da aprovação, que pode ser Pending Approval, Approved ou Rejected. Se um usuário do Studio Classic aprovar ou rejeitar sua versão no registro do SageMaker modelo, esse status será atualizado na página de versões do modelo quando você atualizar a página.

A captura de tela a seguir mostra a caixa de detalhes do registro do modelo, juntamente com o status da aprovação dessa versão específica do modelo Approved.

Captura de tela da caixa de detalhes do registro do SageMaker modelo no aplicativo Canvas.