watsonx.ai Runtime und viele Drittanbieter von maschinellem Lernen werden für die Auswertung von maschinellen Lernmodellen unterstützt.
Verwenden Sie einen dieser unterstützten Machine Learning-Provider, um die Nutzdatenprotokollierung und Rückmeldeprotokollierung durchzuführen und die Leistungsgenauigkeit, die Laufzeitverzerrungserkennung, die Erklärbarkeit und die Funktion für automatische Verzerrungsbereinigung als Teil Ihrer Modellauswertung zu messen.
- watsonx.ai Laufzeit
- Azure ML Studio
- Azure ML Service
- AWS SageMaker
- Benutzerdefiniert (Das benutzerdefinierte Framework für maschinelles Lernen muss über eine gleichwertige Funktionalität wie watsonx.ai Runtime verfügen)
Unterstützung für mehrere Engines für maschinelles Lernen
Sie können mehrere Engines für maschinelles Lernen bereitstellen, wenn Sie Modellauswertungen für maschinelles Lernen konfigurieren oder das Python SDK verwenden.
Hinzufügen von Anbietern für die Bewertung von Modellen des maschinellen Lernens
- Klicken Sie auf der Registerkarte " konfigurieren auf Anbieter für maschinelles Lernen hinzufügen.
- Wählen Sie den Anbieter aus, der hinzugefügt werden soll.
- Geben Sie die erforderlichen Informationen ein, z. B. Berechtigungsnachweise, und klicken Sie auf Speichern.
Details für Machine Learning-Provider ändern oder aktualisieren
Klicken Sie auf das Symbol im Kachelmenü " und dann auf Details anzeigen und bearbeiten.
Anbieter für maschinelles Lernen mithilfe von Python SDK hinzufügen
Mit der Python " wos_client.service_providers.add
können Sie mehr als eine Maschine für maschinelles Lernen für Modellbewertungen hinzufügen.
IBM watsonx.ai Laufzeit
Um die IBM watsonx.ai Runtime Machine Learning Engine hinzuzufügen, führen Sie den folgenden Befehl aus:
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
Führen Sie den folgenden Befehl aus, um die Azure ML Studio-Engine für maschinelles Lernen hinzuzufügen:
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
Führen Sie den folgenden Befehl aus, um die AWS Sagemaker-Engine für maschinelles Lernen hinzuzufügen:
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
Führen Sie den folgenden Befehl aus, um die Azure ML Service-Engine für maschinelles Lernen hinzuzufügen:
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
Liste der Anbieter für maschinelles Lernen generieren
Führen Sie die Methode list
aus, um eine Liste aller Bindungen anzuzeigen:
client.service_providers.list()
uid | Name | Servicetyp | erstellt |
---|---|---|---|
e88ms###-####-####-############ | Meine Azure ML Service-Engine | azure_machine_learning | 2019-04-04T09:50:33.189Z |
e88sl###-####-####-############ | Meine Azure ML Studio-Engine | azure_machine_learning | 2019-04-04T09:50:33.186Z |
e00sjl###-####-####-############ | WML-Instanz | watson_machine_learning | 2019-03-04T09:50:33.338Z |
e43kl###-####-####-############ | Meine AWS SageMaker-Engine | sagemaker_machine_learning | 2019-04-04T09:50:33.186Z |
Informationen zu bestimmten Engines für maschinelles Lernen finden Sie in den folgenden Abschnitten:
- Angepasste Machine-Learning-Engine hinzufügen.
- Microsoft Azure Machine Learning Studio-Engine hinzufügen
- Microsoft Azure Machine Learning-Service-Engine hinzufügen
- Amazon SageMaker Machine Learning-Engine hinzufügen
Ein Codebeispiel finden Sie unter Watson OpenScale -Beispielnotebooks.
Übergeordnetes Thema: KI-Modelle mit Watson OpenScale