我正在使用免费套餐的AWS Sagemaker进行实验。根据Sagemaker价格,在免费套餐中,我可以使用50小时的m4.xlarge和m5.xlarge实例进行训练。(我安全地在两个月的限制范围内。) 但是当我尝试使用m5.xlarge训练XGBoost容器算法时,会弹出下面代码下的错误。
ml类型和非ml类型的实例是否是相同的,只是带有Sagemaker使用的花哨前缀,或者它们完全不同?EC2页面甚至没有列出ml实例。
sess = sagemaker.Session()
xgb = sagemaker.estimator.Estimator(container,
role,
instance_count=1,
instance_type='m5.xlarge',
output_path=output_location,
sagemaker_session=sess)
客户端错误:调用CreateTrainingJob操作时发生错误(ValidationException):检测到1个验证错误:值“m5.xlarge”在“resourceConfig.instanceType”上未能满足约束条件:成员必须满足枚举值集:[ml.p2.xlarge,ml.m5.4xlarge,ml.m4.16xlarge,ml.p4d.24xlarge,ml.c5n.xlarge,ml.p3.16xlarge,ml.m5.large,ml.p2.16xlarge,ml.c4.2xlarge,ml.c5.2xlarge,ml.c4.4xlarge,ml.c5.4xlarge,ml.c5n.18xlarge,ml.g4dn.xlarge,ml.g4dn.12xlarge,ml.c4.8xlarge,ml.g4dn.2xlarge,ml.c5.9xlarge,ml.g4dn.4xlarge,ml.c5.xlarge,ml.g4dn.16xlarge,ml.c4.xlarge,ml.g4dn.8xlarge,ml.c5n.2xlarge,ml.c5n.4xlarge,ml.c5.18xlarge,ml.p3dn.24xlarge,ml.p3.2xlarge,ml.m5.xlarge,ml.m4.10xlarge,ml.c5n.9xlarge,ml.m5.12xlarge,ml.m4.xlarge,ml.m5.24xlarge,ml.m4.2xlarge,ml.p2.8xlarge,ml.m5.2xlarge,ml.p3.8xlarge,ml.m4.4xlarge]。
ml.t3.medium
实例。这也是目前支持的最小实例大小。原因很简单,就是运行所需的ml
实例所需的最低要求。 - Chris Williams使用50小时的m4.xlarge或m5.xlarge实例进行训练
(如果您还猜不出来,我试图在这个实验中不花任何钱。 :-) ) - navneethc