我尝试在干净的虚拟环境中使用最新的 SageMaker SDK (2.24.5) 运行训练作业,但出现错误:
<块引用>botocore.exceptions.ParamValidationError:参数验证失败: 输入中的未知参数:“ProfilerRuleConfigurations”,必须是一 的:TrainingJobName、HyperParameters、AlgorithmSpecification、RoleArn、 输入数据配置、输出数据配置、资源配置、VpcConfig、 停止条件,标签,启用网络隔离, EnableInterContainerTrafficEncryption、EnableManagedSpotTraining、 CheckpointConfig、DebugHookConfig、DebugRuleConfigurations、 TensorBoardOutputConfig、ExperimentConfig、ProfilerConfig
答案 0 :(得分:2)
有时会出现此问题,因为首先安装了较旧的 botocore 版本,并且旧的 botocore 模型(未定义 ProfilerRuleConfigurations)缓存在某处,即使安装了新的 botocore 版本也是如此。这种缓存似乎与包本身无关,因此为什么设置新的虚拟环境并不总是能解决问题。
检查文件夹 ~/.aws/models 是否存在,如果存在,请删除该文件夹并启动新的虚拟环境。
mv ~/.aws/models /tmp