如何使用Sagemaker创建的模型预测值?

时间:2019-07-01 19:54:38

标签: python amazon-web-services amazon-s3 amazon-sagemaker

使用Sagemaker创建了一个简单的Linear Learner模型(没有疯狂的参数等),现在我想使用此模型来预测测试样本的值。不能100%确定如何从存储在S3中的模型(该文件是.gz文件)转移到实际预测结果。

曾尝试使用aws文档来训练模型,然后使用Sagemaker SDK for python进行拟合,但我无权访问可以访问多个角色的管理员角色。

否则,我已经能够使用Sagemaker界面手动创建模型,但是现在不知道下一步实际使用模型以及是否应该使用该界面来推断值或是否应该使用推断使用创建的模型的笔记本。

container = get_image_uri(boto3.Session().region_name, 'linear-learner')
sess = sagemaker.Session()
linear = sagemaker.estimator.Estimator(container, role, train_instance_count=1, train_instance_type='m1.c4.xlarge', output_path=output_location, sagemaker_session=sess)
linear.set_hyperparameters(feature_dim=10, predictor_type='binary_classifier', mini_batch_size=100)
linear.fit({'train':s3train})

现在,我当前的权限不允许我选择要从中进行机器学习的角色,但是我不确定是否可以从S3引入模型并使用Sagemaker SDK或Sagemaker UI进行推断

0 个答案:

没有答案