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 na ECR Amazon para ser usado. 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, consulteContêineres Docker para treinamento e implantação de 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.htmlscikit_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 Acesse exemplos de cadernos.
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 IAM função 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 Docker e armazenado na 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, consulteContêineres com código de inferência personalizado. Para obter um exemplo completo de como criar um contêiner de modelo a partir de um modelo treinado fora da 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.htmlxgboost_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 Acesse exemplos de cadernos.
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.