Translation not up to date
Můžete ručně povolit protokolování informačního obsahu v produktu Watson OpenScale pro konfiguraci vyhodnocení modelu a vysvětlitelnosti.
Chcete-li spravovat data informačního obsahu pro konfiguraci vyhodnocení spravedlivosti a posunu a vysvětlitelnosti, musí produkt Watson OpenScale protokolovat data informačního obsahu v datovém tržišti. Když přidáte implementace pro vyhodnocení nebo poskytnete podrobnosti modelu, produkt Watson OpenScale může automaticky odeslat požadavek na přidělení skóre k protokolování transakcí modelu, pokud jsou zjištěny všechny požadované podrobnosti modelu. Pokud Watson OpenScale nezjistí všechny požadované podrobnosti modelu, nebo pokud vyhodnocujete obrázek nebo nestrukturované textové modely, musíte ručně povolit protokolování informačního obsahu.
Ruční protokolování informačního obsahu
Chcete-li povolit protokolování informačního obsahu, můžete použít rozhraní API protokolování informačního obsahu nebo soubor JSON k odeslání požadavku na přidělení skóre. Používáte-li rozhraní API protokolování informačního obsahu, můžete odesílat požadavky na přidělování skóre pomocí cURL nebo pomocí Watson OpenScale Python SDK.
Protokolování informačního obsahu s použitím sady Python SDK
Požadavek na přidělení skóre můžete odeslat pomocí Watson OpenScale Python SDK , jak je uvedeno v následujícím příkladu:
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)])
Protokolování informačního obsahu s cURL
K odeslání požadavku na přidělení skóre můžete použít následující příkaz 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"
Další informace naleznete v rozhraní Watson OpenScale v2 API.
Protokolování informačního obsahu s formátem JSON
Požadavek na přidělení skóre můžete odeslat pomocí JSON, jak je zobrazeno v následujícím příkladu:
[
{
"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"
]
]
}
}
]
Nadřízené téma: Správa dat informačního obsahu v produktu Watson OpenScale