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 Machine Learning-Engines
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 Provider 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.
Machine Learning-Provider mit dem 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 zum Hinzufügen der Machine Learning-Engine von Azure ML Studio den folgenden Befehl aus:
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 zum Hinzufügen der Machine Learning-Engine von AWS Sagemaker den folgenden Befehl aus:
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 zum Hinzufügen der Machine Learning-Engine von Azure ML Service den folgenden Befehl aus:
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 mit Machine Learning-Providern erzeugen
Wenn Sie eine Liste aller Bindungen anzeigen möchten, führen Sie die Methode list
aus:
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 Machine Learning-Engines enthalten die folgenden Abschnitte:
- 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