AWS sagemaker model monitor- ошибка импорта: не удается импортировать имя ‘ModelQualityMonitor’

#amazon-web-services #model #monitor #amazon-sagemaker

#amazon-web-services #Модель #монитор #амазонка-мудрец

Вопрос:

Я пытаюсь создать задание мониторинга качества модели, используя класс ModelQualityMonitor из Sagemaker model_monitor, и я думаю, что у меня определены все операторы импорта, но я получаю сообщение не удается импортировать ошибку имени

 from sagemaker import get_execution_role, session, Session
from sagemaker.model_monitor import ModelQualityMonitor
                
role = get_execution_role()
session = Session()

model_quality_monitor = ModelQualityMonitor(
    role=role,
    instance_count=1,
    instance_type='ml.m5.xlarge',
    volume_size_in_gb=20,
    max_runtime_in_seconds=1800,
    sagemaker_session=session
)
 

Любые указания приветствуются

Ответ №1:

Вы используете ноутбук Amazon SageMaker? Когда я запускаю приведенный выше код в новом conda_python3 ноутбуке Amazon SageMaker, я вообще не получаю никаких ошибок.

Пример вывода скриншота без ошибок:

введите описание изображения здесь

Если вы получаете что-то вроде NameError: name 'ModelQualityMonitor' is not defined , я подозреваю, что вы работаете в среде Python, в которой не установлен Amazon SageMaker SDK. Возможно, попробуйте запустить pip install sagemaker , а затем посмотрите, устранит ли это вашу ошибку.