Desenvolva algoritmos e modelos na Amazon SageMaker - 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á.

Desenvolva algoritmos e modelos na Amazon SageMaker

Antes de criar recursos de pacotes de algoritmos e modelos para usar na Amazon SageMaker ou listá-los AWS Marketplace, você precisa desenvolvê-los e empacotá-los em contêineres do Docker.

nota

Quando algoritmos e pacotes de modelos são criados para serem listados AWS Marketplace, SageMaker examina os contêineres em busca de vulnerabilidades de segurança nos sistemas operacionais compatíveis.

Apenas as seguintes versões de sistema operacional são compatíveis:

  • Debian: 6.0, 7, 8, 9, 10

  • Ubuntu: 12.04, 12.10, 13.04, 14.04, 14.10, 15.04, 15.10, 16.04, 16.10, 17.04, 17.10, 18.04, 18.10

  • CentOS: 5, 6, 7

  • Oracle Linux: 5, 6, 7

  • Alpine: 3.3, 3.4, 3.5

  • Amazon Linux

Desenvolva algoritmos em SageMaker

Um algoritmo deve ser empacotado como um contêiner docker e armazenado no Amazon ECR para ser usado em. SageMaker O contêiner de Docker inclui o código de treinamento usado para executar trabalhos de treinamento e, opcionalmente, o código de inferência usado para obter inferências de modelos treinados usando o algoritmo.

Para obter informações sobre como desenvolver algoritmos SageMaker e empacotá-los como contêineres, consulteUse contêineres Docker para treinar e implantar modelos. Para ver um exemplo completo de como criar um contêiner de algoritmo, consulte o caderno de amostra em https://sagemaker-examples.readthedocs.io/en/latest/advanced_functionality/scikit_bring_your_own/scikit_bring_your_own.html. Você também pode encontrar o caderno de amostra em uma instância do SageMaker notebook. O bloco de anotações está na seção Funcionalidade avançada e se chama scikit_bring_your_own.ipynb. Para obter informações sobre como usar os blocos de anotações de amostra em uma instância de bloco de anotações, consulte Blocos de anotações de exemplo.

Sempre teste minuciosamente seus algoritmos antes de criar recursos de algoritmo para publicar AWS Marketplace.

nota

Quando um comprador assina seu produto em contêiner, os contêineres de Docker são executados em um ambiente isolado (sem acesso à Internet). Quando você criar seus contêineres, não dependa de chamadas de saída pela Internet. Chamadas para AWS serviços também não são permitidas.

Desenvolva modelos em SageMaker

Um modelo implantável SageMaker consiste em código de inferência, artefatos de modelo, uma função do IAM usada para acessar recursos e outras informações necessárias para implantar o modelo. SageMaker Artefatos de modelo são os resultados do treinamento de um modelo usando um algoritmo de machine learning. O código de inferência deve ser empacotado em um contêiner de Docker e armazenado no Amazon ECR. Você pode empacotar os artefatos do modelo no mesmo contêiner que o código de inferência ou armazená-los no Amazon S3.

Você cria um modelo executando um trabalho de treinamento em SageMaker ou treinando um algoritmo de aprendizado de máquina fora do SageMaker. Se você executar um trabalho de treinamento em SageMaker, os artefatos do modelo resultante estarão disponíveis no ModelArtifacts campo na resposta a uma chamada para a DescribeTrainingJoboperação. Para obter informações sobre como desenvolver um contêiner de SageMaker modelo, consulteUsar o próprio código de inferência. Para obter um exemplo completo de como criar um contêiner de modelo a partir de um modelo treinado fora do SageMaker, consulte o exemplo de caderno em https://sagemaker-examples.readthedocs.io/en/latest/advanced_functionality/xgboost_bring_your_own_model/xgboost_bring_your_own_model.html. Você também pode encontrar o caderno de amostra em uma instância do SageMaker notebook. O bloco de anotações está na seção Funcionalidade avançada e se chama xgboost_bring_your_own_model.ipynb. Para obter informações sobre como usar os blocos de anotações de amostra em uma instância de bloco de anotações, consulte Blocos de anotações de exemplo.

Sempre teste minuciosamente seus modelos antes de criar pacotes de modelos para publicar AWS Marketplace.

nota

Quando um comprador assina seu produto em contêiner, os contêineres de Docker são executados em um ambiente isolado (sem acesso à Internet). Quando você criar seus contêineres, não dependa de chamadas de saída pela Internet. Chamadas para AWS serviços também não são permitidas.