0 / 0
Go back to the English version of the documentation
Watson OpenScaleiçinde bilgi yükü günlük kaydı
Last updated: 07 Tem 2023
Watson OpenScaleiçinde bilgi yükü günlük kaydı

Model değerlendirmelerini ve açıklanabilirmayı yapılandırmak için Watson OpenScale içinde bilgi yükünü el ile etkinleştirebilir.

To bilgi yükü verilerini yönetme for configuring fairness and drift evaluations and explainability, Watson OpenScale must log your payload data in the data mart. Değerlendirmeler için konuşlandırmalar ekle ya da model ayrıntılarını sağla, Watson OpenScale , gerekli tüm model ayrıntıları algılanırsa, model işlemlerinizi günlüğe kaydetmek için otomatik olarak puanlama isteği gönderebilir. Watson OpenScale gerekli tüm model ayrıntılarını algılamazsa ya da görüntü ya da yapılandırılmamış metin modellerini değerlendiriyorsanız, bilgi yükü günlük kaydını el ile etkinleştirmeniz gerekir.

El ile yapılan bilgi yükü

Bilgi yükü günlük kaydını etkinleştirmek için, bir puanlama isteği göndermek için bilgi yükü günlüğe kaydetme API 'sini ya da bir JSON dosyasını kullanabilirsiniz. When you use the payload logging API, you can send scoring requests with cURL or with the Watson OpenScale Python SDK.

Python SDK ile bilgi yükü günlüğe kaydetme

Aşağıdaki örnekteki gibi Watson OpenScale Python SDK ile bir puanlama isteği gönderebilirsiniz:

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)])

cURLile bilgi yükü günlük kaydı

Puanlama isteği göndermek için aşağıdaki cURL komutunu kullanabilirsiniz:

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"

Daha fazla bilgi için bkz. Watson OpenScale v2 API.

JSON ile bilgi yükü günlük kaydı

Aşağıdaki örnekte gösterildiği gibi JSON ile bir puanlama isteği gönderebilirsiniz:

[
  {
    "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"
        ]
      ]
    }
  }
]

Üst konu: Watson OpenScaleiçindeki bilgi yükü verilerini yönetme

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