@ anitasp, Вы должны создать образ Docker, выполнив следующие действия:
Обязательно установите разрешения политики ролей выполнения SageMaker для AWS IAM (кроме S3), а также для AmazonEC2ContainerServiceFullAccess, AmazonEC2ContainerRegistryFullAccess и AmazonSageMakerFullAccessAll.
Создать и запустить экземпляр в SageMaker и Открыть записную книжку.Клонируйте структуру каталогов, показанную здесь в вашем экземпляре: https://github.com/RubensZimbres/Repo-2018/tree/master/AWS%20SageMaker/Jupyter-Folder
Внутри Jupyter запустите:
! sudo service docker start
! sudo usermod -a -G docker ec2-user
! docker info
! chmod +x decision_trees/train
! chmod +x decision_trees/serve
! aws ecr create-repository --repository-name decision-trees
! aws ecr get-login --no-include-email
Скопируйте и вставьте имя входа в командной строке ниже
! docker login -u abc -p abc12345 http://abc123
Run
! docker build -t decision-trees .
! docker tag decision-trees your_aws_account_id.dkr.ecr.us-east-1.amazonaws.com/decision-trees:latest
! docker push your_aws_account_id.dkr.ecr.us-east-1.amazonaws.com/decision-trees:latest
! aws ecs register-task-definition --cli-input-json file://decision-trees-task-def.json
И адаптироваться к вашим потребностям в соответствии с алгоритмом по вашему выбору.Вам понадобится Dockerfile, hyperparameters.json и т. Д.
Документированный проект находится здесь: https://github.com/RubensZimbres/Repo-2018/tree/master/AWS%20SageMaker