Translation not up to date
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