Не удается запустить обучающее задание в SageMaker — неизвестный параметр во входных данных: «ProfilerRuleConfigurations»

#boto3 #amazon-sagemaker

#boto3 #amazon-sagemaker

Вопрос:

Я попытался запустить учебное задание с последней версией SageMaker SDK (2.24.5) в чистой виртуальной среде и получаю сообщение об ошибке:

botocore.исключения.Ошибка ParamValidationError: ошибка проверки параметра: неизвестный параметр во входных данных: «ProfilerRuleConfigurations», должен быть одним из: TrainingJobName, гиперпараметры, спецификация алгоритма, RoleArn, InputDataConfig, OutputDataConfig, ResourceConfig, WP config, StoppingCondition, теги, Включить сетевую изоляцию, включить шифрование трафика между контейнерами, включить управление обучением, CheckpointConfig, DebugHookConfig, DebugRuleConfigurations, TensorBoardOutputConfig, ExperimentConfig, ProfilerConfig

Ответ №1:

эта проблема иногда возникает из-за того, что сначала была установлена гораздо более старая версия botocore, а старые модели botocore (где ProfilerRuleConfigurations не определены) где-то кэшируются, даже если установлена новая версия botocore. Похоже, что это кэширование не связано с самим пакетом, поэтому настройка новой виртуальной среды не всегда устраняет проблему.

Проверьте, существует ли папка ~/.aws/models, и если она существует, удалите папку и запустите новую виртуальную среду.

 mv  ~/.aws/models /tmp