我试图在一个干净的虚拟环境中运行最新的SageMaker SDK(2.24.5)的培训工作,并得到错误:
botocore.exceptions。参数验证失败:输入中的未知参数:" profilerrulconfigurations ",必须为1of: TrainingJobName, HyperParameters, AlgorithmSpecification, RoleArn,输入数据配置,输出数据配置,资源配置,VpcConfig,停止条件、标签、启用网络隔离、EnableInterContainerTrafficEncryption EnableManagedSpotTraining,CheckpointConfig, DebugHookConfig, debugrulconfigurations,TensorBoardOutputConfig, ExperimentConfig, ProfilerConfig
这个问题有时会发生,因为第一次安装了一个更旧的botocore版本,旧的botocore模型(profilerrulconfigurations没有定义)被缓存在某个地方,即使安装了一个新的botocore版本。这个缓存似乎与包本身无关,因此设置一个新的虚拟环境并不总是解决这个问题。
检查文件夹~/。如果存在Aws/models,请删除该文件夹并启动一个新的虚拟环境。
mv ~/.aws/models /tmp