Атрибут model_dir не отправляет модель в корзину S3 с использованием Python Sagemaker SDK - PullRequest
0 голосов
/ 17 июня 2020

Используя Python Sagemaker SDK, можно запустить учебное задание с помощью TensorFlow с помощью следующего кода, определяющего сегмент S3, в котором результаты должны быть помещены в атрибут model_dir:

import sagemaker
from sagemaker.tensorflow import TensorFlow

sess = sagemaker.Session()
tf_estimator = TensorFlow(model_dir='s3://bucket_name', ...)
tf_estimator.fit(...)

Однако , после завершения обучения я могу видеть результат в сегменте Sagemaker по умолчанию, но не в указанном сегменте, что может пойти не так?

1 Ответ

1 голос
/ 21 июня 2020

Нашел ответ благодаря поддержке AWS:

Оценщик TensorFlow имеет в качестве базового класса sagemaker.estimator.Framework, который, в свою очередь, имеет в качестве базового класса sagemaker.estimator.EstimatorBase, который принимает параметр output_path .

Таким образом, инициализация оценщика TensorFlow для передачи настраиваемого сегмента вывода будет выглядеть так:

S3_BUCKET = 's3://xxx'
tf_estimator = TensorFlow(..., output_path=S3_BUCKET)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...