使用CUDA的AWS SageMaker MXNet可以通过以下代码示例实现:
import sagemaker
# 创建SageMaker会话
sagemaker_session = sagemaker.Session()
# 指定使用的容器
container = sagemaker.amazon.amazon_estimator.image_uris.retrieve("mxnet", sagemaker_session.boto_region_name, "1.6.0", "gpu")
# 创建MXNet Estimator
estimator = sagemaker.estimator.Estimator(container,
role,
instance_count=1,
instance_type='ml.p2.xlarge',
framework_version='1.6.0',
sagemaker_session=sagemaker_session)
# 设置使用CUDA
estimator.set_hyperparameters(USE_CUDA=1)
# 然后进行其他的Estimator配置和训练步骤...
上述代码中,sagemaker.amazon.amazon_estimator.image_uris.retrieve用于检索指定版本的MXNet容器。USE_CUDA=1则在set_hyperparameters中用于设置使用CUDA。然后您可以继续进行其他的Estimator配置和训练步骤。