无法在 SageMaker 中运行训练作业 - 输入中的未知参数:“ProfilerRuleConfigurations”

时间:2021-02-21 07:13:35

标签: boto3 amazon-sagemaker

我尝试在干净的虚拟环境中使用最新的 SageMaker SDK (2.24.5) 运行训练作业,但出现错误:

<块引用>

botocore.exceptions.ParamValidationError:参数验证失败: 输入中的未知参数:“ProfilerRuleConfigurations”,必须是一 的:TrainingJobName、HyperParameters、AlgorithmSpecification、RoleArn、 输入数据配置、输出数据配置、资源配置、VpcConfig、 停止条件,标签,启用网络隔离, EnableInterContainerTrafficEncryption、EnableManagedSpotTraining、 CheckpointConfig、DebugHookConfig、DebugRuleConfigurations、 TensorBoardOutputConfig、ExperimentConfig、ProfilerConfig

1 个答案:

答案 0 :(得分:2)

有时会出现此问题,因为首先安装了较旧的 bo​​tocore 版本,并且旧的 bo​​tocore 模型(未定义 ProfilerRuleConfigurations)缓存在某处,即使安装了新的 botocore 版本也是如此。这种缓存似乎与包本身无关,因此为什么设置新的虚拟环境并不总是能解决问题。

检查文件夹 ~/.aws/models 是否存在,如果存在,请删除该文件夹并启动新的虚拟环境。

mv  ~/.aws/models /tmp