我对SageMaker非常陌生。在我的第一次交互中,看起来AWS SageMaker要求您从它的笔记本开始。我有一套训练已经准备好了。是否有一种方法可以绕过设置笔记本,只从上传培训集开始?或者应该通过笔记本来完成。如果有人知道符合我上述需要的例子,那就太好了。
发布于 2018-03-09 13:36:14
亚马逊SageMaker是多个服务的组合,每个服务都是独立于其他服务的。如果您想在熟悉的木星环境中开发模型,可以使用笔记本实例。但是,如果只是需要培训一个模型,你可以使用培训工作,而不打开一个笔记本实例。
有几种启动培训工作的方法:
kmeans.fit(kmeans.record_set(train_set[0]))
下面是到python库的链接:https://github.com/aws/sagemaker-python-sdk
sagemaker = boto3.client('sagemaker') sagemaker.create_training_job(**create_training_params)
下面是指向这些选项的文档的链接:https://docs.aws.amazon.com/sagemaker/latest/dg/ex1-train-model-create-training-job.html
val estimator = new KMeansSageMakerEstimator( sagemakerRole = IAMRole(roleArn), trainingInstanceType = "ml.p2.xlarge", trainingInstanceCount = 1, endpointInstanceType = "ml.c4.xlarge", endpointInitialInstanceCount = 1) .setK(10).setFeatureDim(784)
val model = estimator.fit(trainingData)
下面是一个指向星火制造者库的链接:https://github.com/aws/sagemaker-spark
请注意,也有一些选择来训练模型,无论是使用内置算法,如K-均值,线性学习或XGBoost (见这里的完整列表:https://docs.aws.amazon.com/sagemaker/latest/dg/algos.html)。但是,您也可以为预焙码头映像(如TensorFlow (https://docs.aws.amazon.com/sagemaker/latest/dg/tf.html)或MXNet (https://docs.aws.amazon.com/sagemaker/latest/dg/mxnet.html)、您自己的Docker映像(https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-training-algo.html) )带来您自己的模型。
https://stackoverflow.com/questions/49168673
复制