0 / 0
Volver a la versión inglesa de la documentación
Registro de carga útil
Última actualización: 25 oct 2024
Registro de carga útil

Puede activar el registro de la carga útil para configurar las evaluaciones del modelo.

Para gestionar los datos de carga útil para configurar las evaluaciones de equidad y deriva y la explicabilidad, debe registrar los datos de carga útil en el data mart. Cuando añada implantaciones para evaluaciones o proporcione detalles del modelo, puede enviar automáticamente una solicitud de puntuación para registrar las transacciones de su modelo si se detectan todos los detalles del modelo requeridos. Si no se detectan todos los detalles necesarios del modelo o si está evaluando modelos de imagen o de texto no estructurado, debe activar manualmente el registro de la carga útil.

Registro de carga útil manual

Para habilitar el registro de carga útil, puede utilizar la API de registro de carga útil o un archivo JSON para enviar una solicitud de puntuación. Al utilizar la API de registro de cargas útiles, puede enviar solicitudes de puntuación con cURL o con el SDK de Python.

Registro de carga útil con el SDK de Python

Puede enviar una solicitud de puntuación con el SDK dePython como se muestra en el siguiente ejemplo:

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

Registro de carga útil con cURL

Puede utilizar el siguiente mandato cURL para enviar una solicitud de puntuación:

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"

Para más información, consulte la API.

Registro de carga útil con JSON

Puede enviar una solicitud de puntuación con JSON tal como se muestra en el ejemplo siguiente:

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

Tema padre: Gestión de datos de carga útil en Watson OpenScale

Búsqueda y respuesta de IA generativa
Estas respuestas las genera un modelo de lenguaje grande en watsonx.ai que se basa en el contenido de la documentación del producto. Más información