0 / 0
Go back to the English version of the documentation
受支持的机器学习提供程序
Last updated: 2024年11月28日
受支持的机器学习提供程序

watsonx.aiRuntime 和许多第三方机器学习提供商都支持机器学习模型评估。

使用其中一个受支持的机器学习提供程序来执行有效内容日志记录,反馈日志记录,以及在模型评估过程中测量性能准确性,运行时偏差检测,可解释性和自动除偏功能。

支持多个机器学习引擎

在配置机器学习模型评估或使用PythonSDK 时,您可以配置多个机器学习引擎。

为机器学习模型评估添加提供商

  1. 配置"显示配置图标选项卡中,单击添加机器学习提供程序。
  2. 选择要添加的提供程序。
  3. 输入所需的信息 (例如凭证) ,然后单击 保存

更改或更新机器学习提供程序的详细信息

单击磁贴菜单 "磁贴菜单图标图标,然后单击 "查看和编辑详细信息"。

使用 Python SDK 添加机器学习提供程序

您可以使用PythonAPI 的 "wos_client.service_providers.add方法为模型评估添加多个机器学习引擎。

IBM watsonx.ai运行时

要添加IBM watsonx.aiRuntime 机器学习引擎,请运行以下命令:

WML_CREDENTIALS = {
                   "url": "https://us-south.ml.cloud.ibm.com",
                   "apikey": IBM CLOUD_API_KEY
}
 
wos_client.service_providers.add(
        name=SERVICE_PROVIDER_NAME,
        description=SERVICE_PROVIDER_DESCRIPTION,
        service_type=ServiceTypes.WATSON_MACHINE_LEARNING,
        deployment_space_id = WML_SPACE_ID,
        operational_space_id = "production",
        credentials=WMLCredentialsCloud(
            apikey=CLOUD_API_KEY,      ## use `apikey=IAM_TOKEN` if using IAM_TOKEN to initiate client
            url=WML_CREDENTIALS["url"],
            instance_id=None
        ),
        background_mode=False
    ).result

Microsoft Azure ML Studio

要添加 Azure ML Studio 机器学习引擎,请运行以下命令:

AZURE_ENGINE_CREDENTIALS = {
    "client_id": "",
    "client_secret": "",
    "subscription_id": "",
    "tenant": ""
}
 
wos_client.service_providers.add(
        name=SERVICE_PROVIDER_NAME,
        description=SERVICE_PROVIDER_DESCRIPTION,
        service_type=ServiceTypes.AZURE_MACHINE_LEARNING,
        #deployment_space_id = WML_SPACE_ID,
        #operational_space_id = "production",
        credentials=AzureCredentials(
            subscription_id= AZURE_ENGINE_CREDENTIALS['subscription_id'],
            client_id = AZURE_ENGINE_CREDENTIALS['client_id'],
            client_secret= AZURE_ENGINE_CREDENTIALS['client_secret'],
            tenant = AZURE_ENGINE_CREDENTIALS['tenant']
        ),
        background_mode=False
    ).result

Amazon SageMaker

要添加 AWS Sagemaker 机器学习引擎,请运行以下命令:

SAGEMAKER_ENGINE_CREDENTIALS = {
                   'access_key_id':””,
                   'secret_access_key':””,
                   'region': '}
 
wos_client.service_providers.add(
        name="AWS",
        description="AWS Service Provider",
        service_type=ServiceTypes.AMAZON_SAGEMAKER,
        credentials=SageMakerCredentials(
            access_key_id=SAGEMAKER_ENGINE_CREDENTIALS['access_key_id'],
            secret_access_key=SAGEMAKER_ENGINE_CREDENTIALS['secret_access_key'],
            region=SAGEMAKER_ENGINE_CREDENTIALS['region']
        ),
        background_mode=False
    ).result

Microsoft Azure ML Service

要添加 Azure ML Service 机器学习引擎,请运行以下命令:

service_type = "azure_machine_learning_service"
added_service_provider_result = wos_client.service_providers.add(
        name=SERVICE_PROVIDER_NAME,
        description=SERVICE_PROVIDER_DESCRIPTION,
        service_type = service_type,
        credentials=AzureCredentials(
            subscription_id= AZURE_ENGINE_CREDENTIALS['subscription_id'],
            client_id = AZURE_ENGINE_CREDENTIALS['client_id'],
            client_secret= AZURE_ENGINE_CREDENTIALS['client_secret'],
            tenant = AZURE_ENGINE_CREDENTIALS['tenant']
        ),
        background_mode=False
    ).result

生成机器学习提供程序的列表

要查看所有绑定的列表,请运行 list 方法:

client.service_providers.list()

表 1. 服务绑定
uid 名称 service_type 已创建
e88ms###-####-####-############ My Azure ML Service engine azure_machine_learning 2019-04-04T09:50:33.189Z
e88sl###-####-####-############ My Azure ML Studio engine azure_machine_learning 2019-04-04T09:50:33.186Z
e00sjl###-####-####-############ WML instance watson_machine_learning 2019-03-04T09:50:33.338Z
e43kl###-####-####-############ My AWS SageMaker engine sagemaker_machine_learning 2019-04-04T09:50:33.186Z

有关特定机器学习引擎的信息,请参阅以下主题:

有关编码示例,请参阅 Watson OpenScale 样本 Notebook

父主题: 使用 Watson OpenScale评估 AI 模型

Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more