0 / 0
Zurück zur englischen Version der Dokumentation
Unterstützte Machine Learning-Provider
Letzte Aktualisierung: 28. Nov. 2024
Unterstützte Machine Learning-Provider

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.

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

  1. Klicken Sie auf der Registerkarte " Konfigurationssymbol wird angezeigt konfigurieren auf Anbieter für maschinelles Lernen hinzufügen.
  2. Wählen Sie den Anbieter aus, der hinzugefügt werden soll.
  3. 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ü " Symbol für das 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()

Tabelle 1. Servicebindungen
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:

Ein Codebeispiel finden Sie unter Watson OpenScale -Beispielnotebooks.

Übergeordnetes Thema: KI-Modelle mit Watson OpenScale

Generative KI-Suche und -Antwort
Diese Antworten werden von einem großen Sprachmodell in watsonx.ai basierend auf dem Inhalt der Produktdokumentation generiert. Weitere Informationen