AWS sagemaker model monitor- ImportError: cannot import name 'ModelQualityMonitor'

AWS sagemaker model monitor- ImportError: cannot import name 'ModelQualityMonitor'

我正在尝试使用来自 Sagemaker model_monitor 的 class ModelQualityMonitor 创建模型质量监视器作业,我想我已经定义了所有导入语句,但我收到消息无法导入名称错误

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
)

感谢任何指点

您使用的是 Amazon SageMaker 笔记本吗?当我 运行 在一个新的 conda_python3 Amazon SageMaker notebook 中使用上面的代码时,我完全没有收到任何错误。

示例屏幕截图输出显示没有错误:

如果您得到类似 NameError: name 'ModelQualityMonitor' is not defined 的信息,那么我怀疑您 运行 处于未安装 Amazon SageMaker SDK 的 Python 环境中。也许尝试 运行ning pip install sagemaker 然后看看这是否解决了您的错误。