0 / 0
Go back to the English version of the documentation
Rejestrowanie ładunku w systemie Watson OpenScale
Last updated: 07 lip 2023
Rejestrowanie ładunku w systemie Watson OpenScale

W produkcie Watson OpenScale można ręcznie włączyć rejestrowanie ładunku w celu skonfigurowania ocen modelu i wytłumaczalności.

Aby zarządzać danymi ładunku w celu skonfigurowania zasad sprawiedliwości i oceny znoszenia oraz wyjaśnienia, Watson OpenScale musi rejestrować dane ładunku w tematycznej hurtowni danych. Po dodaniu wdrożeń dla ocen lub udostępni szczegóły modelu Watson OpenScale może automatycznie wysłać żądanie oceniania w celu zarejestrowania transakcji modelu, jeśli zostaną wykryte wszystkie wymagane szczegóły modelu. Jeśli funkcja Watson OpenScale nie wykryje wszystkich wymaganych szczegółów modelu lub jeśli oceniasz obraz lub modele tekstu nieustrukturyzowanego, należy ręcznie włączyć rejestrowanie ładunku.

Ręczne rejestrowanie ładunku

Aby włączyć rejestrowanie ładunku, można użyć funkcji API rejestrowania ładunku lub pliku JSON w celu wysłania żądania oceniania. W przypadku korzystania z funkcji API rejestrowania ładunku można wysyłać żądania oceniania za pomocą cURL lub z pakietem Watson OpenScale Python SDK.

Rejestrowanie ładunku przy użyciu pakietu Python SDK

Żądanie oceny można wysłać za pomocą pakietu Watson OpenScale Python SDK , tak jak pokazano to w poniższym przykładzie:

from ibm_cloud_sdk_core.authenticators import IAMAuthenticator
from ibm_watson_openscale import APIClient

service_credentials = {
                  "apikey": "*****",
                  "url": "https://api.aiopenscale.cloud.ibm.com"
               }

authenticator = IAMAuthenticator(
        apikey=service_credentials['apikey']
    )
client = APIClient(
    service_url=service_credentials['url'],
    service_instance_id="230a8e9f-2453-4c2d-a560-2a75399210bf"
    authenticator=authenticator
)

from ibm_watson_openscale.data_sets import DataSetTypes, TargetTypes

# Put your subscription ID here
SUBSCRIPTION_ID = "<subscription_id>"
payload_logging_data_set_id = wos_client.data_sets.list(type=DataSetTypes.PAYLOAD_LOGGING, target_target_id=SUBSCRIPTION_ID, target_target_type=TargetTypes.SUBSCRIPTION).result.data_sets[0].metadata.id

from ibm_watson_openscale.supporting_classes.payload_record import PayloadRecord

# Put your scoring ID here
SCORING_ID = "<scoring_id>"
REQUEST_DATA = <put_your_data_here>
RESPONSE_DATA = <put_your_data_here>
wos_client.data_sets.store_records(data_set_id=payload_logging_data_set_id, request_body=[PayloadRecord(scoring_id=SCORING_ID, request=REQUEST_DATA, response=RESPONSE_DATA, response_time=460)])

Rejestrowanie ładunku za pomocą adresu cURL

Aby wysłać żądanie oceniania, można użyć następującej komendy cURL :

curl -k -X POST https://$ICP_HOSTNAME:$PORT/openscale/00000000-0000-0000-0000-000000000000/v2/data_sets/<dataset_id>/records -d "$SCORING_PAYLOAD" \
--header 'Content-Type: application/json' --header 'Accept: application/json' --header "Authorization: Bearer $ICP_TOKEN"

Więcej informacji na ten temat zawiera opis interfejsu API Watson OpenScale v2.

Rejestrowanie ładunku w formacie JSON

Żądanie oceny można wysłać z obiektem JSON, tak jak pokazano w poniższym przykładzie:

[
  {
    "request": {
      "fields": [
        "AGE",
        "BP",
        "CHOLESTEROL",
        "NA",
        "K"
      ],
      "values": [
        [
          28,
          "LOW",
          "HIGH",
          0.61,
          0.026
        ]
      ],
      "meta": {
        "fields": [
          "SEX"
        ],
        "values": [
          [
            "M"
          ]
        ]
      }
    },
    "response": {
      "fields": [
        "AGE",
        "BP",
        "CHOLESTEROL",
        "NA",
        "K",
        "probability",
        "prediction",
        "predictedLabel"
      ],
      "values": [
        [
          28,
          "LOW",
          "HIGH",
          0.61,
          0.026,
          [
            0.82,
            0.07,
            0,
            0.05,
            0.03
          ],
          0,
          "drugY"
        ]
      ]
    }
  }
]

Temat nadrzędny: Zarządzanie danymi ładunku w systemie Watson OpenScale

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