Actividades
Más reciente
False
Imagen de fondo del banner
Actividades de Integration Service
Última actualización 23 de abr. de 2024

Objetos de tipo IJsonObject

Cuando se trabaja con modelos ML de SageMaker, el objeto de respuesta se devuelve en formato JSON y puede diferir mucho según el modelo empleado. Los usuarios deben aprovechar la biblioteca JSON de newtonsoft de Studio para recorrer y trabajar con las respuestas JSON de SageMaker. Algunos modelos ML devuelven un campo de respuesta con un valor singular al que se puede acceder como una cadena, mientras que otros contienen matrices de probabilidades múltiples que se pueden emparejar con etiquetas. Algunos ejemplos son los siguientes:

Ejemplo 1

{ "probabilities": [ 0.994889379, 0.00511063961 ] }{ "probabilities": [ 0.994889379, 0.00511063961 ] }
La respuesta de un paso Obtener inferencia de SageMaker debe guardarse como IJSONObject. Este objeto se puede convertir en un paso posterior en un JObject. Una vez hecho esto, puede utilizar cualquiera de los métodos disponibles de newtonsoft para analizar y trabajar con los datos JSON. En Example 1, puede realizar newres.ToJObject("probabilities").ToList(0) para obtener la probabilidad 0.994889379.
Ejemplo 2
{
  "probabilities": [
    0.000404331338,
    0.000591270567,
    0.000552555488,
    0.000212208135,
    0.00052378932,
    ...
    0.990523789322
  ],
  "labels": [
    "background",
    "tench",
    "goldfish",
    "great white shark",
    "tiger shark",
    ...
    "tabby"
  ],
  "predicted_label": "tabby"
}{
  "probabilities": [
    0.000404331338,
    0.000591270567,
    0.000552555488,
    0.000212208135,
    0.00052378932,
    ...
    0.990523789322
  ],
  "labels": [
    "background",
    "tench",
    "goldfish",
    "great white shark",
    "tiger shark",
    ...
    "tabby"
  ],
  "predicted_label": "tabby"
}
  
Dependiendo de tu modelo de ML subyacente, puede proporcionarte un valor singular para usar, como un predicted_label del Ejemplo 2. En este caso, podrías hacer newres.ToJObject("predicted_label") para obtener el valor tabby.

Otras herramientas en Studio

Studio viene con pasos integrados para crear bucles ForEach y condiciones If o Then . Las consultas JObject se pueden combinar con estos pasos para crear flujos de trabajo más potentes, como el siguiente ejemplo:
docs image

Librería JSON de newtonsoft

La clase JObject de la biblioteca Newtonsoft.Json es una representación de un objeto JSON. Le permite manipular y trabajar con datos JSON en Studio Web.

Estos son algunos de los métodos más utilizados de la clase JObject:

  1. Parse: este método se usa para analizar una representación de cadena de un objeto JSON en una instancia JObject .
  2. ToString: este método devuelve una representación de cadena del objeto JSON.
  3. Add: este método se usa para añadir una nueva propiedad al objeto JSON.
  4. Remove: este método se usa para eliminar una propiedad del objeto JSON.
  5. ContainsKey: este método devuelve un valor booleano que indica si el objeto JSON contiene una propiedad con la clave especificada.
  6. GetValue: este método devuelve el valor de la propiedad con la clave especificada.
  7. SetValue: este método establece el valor de la propiedad con la clave especificada.
  8. Count: esta propiedad devuelve el número de propiedades en el objeto JSON.
  9. Properties: esta propiedad devuelve una colección de todas las propiedades en el objeto JSON.
  10. DeepClone: este método crea una copia en profundidad del objeto JSON.
  • Otras herramientas en Studio
  • Librería JSON de newtonsoft

Was this page helpful?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Logotipo blanco de UiPath
Confianza y seguridad
© 2005-2024 UiPath. All rights reserved.