Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Implementación

Esta sección de implementación funciona como una guía de procedimiento paso a paso para trabajar con Zia AutoML. Como se discutió anteriormente, puedes configurar y entrenar tu modelo desde la consola de Catalyst. Consulta las secciones de documentación del SDK y la API para implementar AutoML en tu aplicación.

Acceder a AutoML

Para acceder a AutoML en tu consola de Catalyst:

  1. Navega a Zia Services en el panel izquierdo de la consola de Catalyst y haz clic en AutoML. Esto abrirá la funcionalidad AutoML donde puedes crear los modelos de entrenamiento según sea necesario.
    automl

Crear un Modelo

El proceso de crear un modelo y entrenarlo se divide en tres etapas. Las discutiremos en orden.

Para crear y entrenar un modelo de AutoML en Catalyst:

  1. Haz clic en Create Model desde la página AutoML.
    catalyst_automl_blank_page
  2. El primer paso es subir un conjunto de datos. Puedes importar un conjunto de datos seleccionando un archivo CSV de una de tus carpetas en File Store o subiendo un archivo CSV desde tu computadora.
    Puedes seleccionar un archivo CSV de File Store navegando a la carpeta en la que se encuentra y haciendo clic en él.
    catalyst_automl_create_model_1
    Puedes subir un archivo CSV desde tu computadora buscándolo o arrastrándolo al área de carga.
    catalyst_automl_create_model_2
    Luego debes guardar el archivo CSV en una de tus carpetas en File Store. Puedes seleccionar una carpeta existente o crear una nueva carpeta.
    catalyst_automl_create_model_3
Notas:
  • La ventana de selección de File Store solo muestra archivos CSV en tus carpetas.
  • No hay límite de tamaño para el archivo CSV que subes a través de tu computadora. Los límites de almacenamiento de File Store se aplican al almacenar el archivo CSV en File Store.
  1. Haz clic en Save and Next.

La siguiente etapa es fijar la columna objetivo.

catalyst_automl_create_model_4

Como se discutió anteriormente, Zia analiza el conjunto de datos que subiste y determina el tipo de dato de cada columna en el archivo CSV después de que se sube. Los tipos de datos se determinan según los valores en la columna. Por ejemplo, si una columna tiene solo dos valores distintos repetidos en todos los registros, Zia determina que su tipo de dato es categórico de clase binaria.

AutoML también calcula y muestra los valores del porcentaje de datos faltantes y entradas distintas para todas las columnas, la media y DE para las columnas numéricas. Puedes pasar el cursor sobre la información de una columna para una breve descripción.

También puedes encontrar otra información como el nombre, el número total de columnas y el número de registros en el conjunto de datos en la página.

  1. Selecciona una columna objetivo del conjunto de datos en la lista desplegable. catalyst_automl_create_model_5
    Como se mencionó anteriormente, solo puedes seleccionar una columna numérica o categórica como la columna objetivo a predecir. La lista desplegable solo muestra estas columnas.
Nota: Solo puedes seleccionar una columna como objetivo si su porcentaje de datos faltantes es cero. Cualquier columna que tenga datos incompletos no puede ser seleccionada como objetivo para la predicción.

Una vez que hayas seleccionado una columna objetivo, el valor de la correlación con el objetivo se calculará y mostrará para cada otra columna, excepto para las columnas de tipo String.
catalyst_automl_create_model_6
Puedes cambiar el tipo de dato de una columna si crees que Zia lo predijo incorrectamente. Sin embargo, si el tipo de dato que eliges no coincide con los valores de la columna, recibirás un mensaje de error “invalid update”. Por ejemplo, si seleccionas el tipo de dato de una columna cuyos valores son completamente numéricos como Fecha, recibirás el mensaje de error.
catalyst_automl_create_model_7

Nota: No puedes cambiar el tipo de dato de una columna una vez que la hayas establecido como columna objetivo.
También puedes ver las estadísticas generales del conjunto de datos en un gráfico pictórico haciendo clic en View Overall Stats en la página.

catalyst_automl_create_model_overall_stats
Puedes filtrar las columnas mostradas en la página haciendo clic en Filters.
catalyst_automl_create_model_filter_1
Puedes seleccionar los filtros para cada característica de columna según los resultados que necesites.

catalyst_automl_create_model_filter_2

Selecciona los filtros y haz clic en Apply Filters para ver los resultados.

catalyst_automl_create_model_filter_3

  1. Después de haber configurado la columna objetivo, haz clic en Next.

La etapa final es seleccionar las entradas. Esta página muestra el tipo de modelo y el nombre de la columna objetivo. Como se mencionó anteriormente, el tipo de modelo se basa en el tipo de dato de la columna objetivo que seleccionaste.

catalyst_automl_create_model_8

  1. Ingresa un nombre para el modelo.
  2. Selecciona las columnas que se usarán para entrenar el modelo de la lista desplegable. Todas las columnas del conjunto de datos, excepto las de tipo String, están seleccionadas para entrenamiento por defecto.

catalyst_automl_create_model_9

Nota: Puedes excluir columnas de ser usadas para entrenamiento según el porcentaje de datos faltantes en ellas, su correlación con el objetivo u otros factores. Esto se debe a que las columnas con altos porcentajes de datos faltantes o baja correlación con el objetivo pueden alterar la precisión de la predicción del modelo.
  1. Después de haber seleccionado las columnas requeridas para el entrenamiento, haz clic en Train Model.

La consola muestra un mensaje de progreso de entrenamiento mientras el entrenamiento del modelo está en curso.

catalyst_automl_create_model_10

Cuando el entrenamiento se complete, recibirás una notificación en tu consola de Catalyst alertándote del éxito o fallo del entrenamiento del modelo.

catalyst_automl_notification

Ahora puedes ver las secciones Evaluation Report y Model Prediction del modelo. Las discutiremos al final de esta sección.

El modelo creado se lista en la página AutoML. Se crea un Model ID único para el modelo, que se utiliza para referirse al modelo al trabajar con la API.

La página también muestra detalles como el nombre del conjunto de datos asociado al modelo, el tipo de modelo, la hora de creación y el estado de cada modelo. El estado se muestra como Completed para los modelos que han completado el entrenamiento exitosamente. Puedes buscar un modelo por su nombre usando la barra de búsqueda.

catalyst_automl_page

Renombrar un Modelo

Para renombrar un modelo de AutoML:

  1. Haz clic en el ícono de puntos suspensivos del modelo que necesitas renombrar desde la página AutoML y haz clic en Rename.

  1. Ingresa el nuevo nombre para el modelo y presiona Enter.

catalyst_automl_rename_2

Eliminar un Modelo

Para eliminar un modelo de AutoML:

  1. Haz clic en el ícono de puntos suspensivos del modelo que necesitas eliminar desde la página AutoML y haz clic en Delete.

  2. Haz clic en Yes, Proceed en la ventana de confirmación.
    catalyst_automl_delete_confirmation

Ver el Informe de Evaluación de un Modelo

Se te redirigirá automáticamente a la sección Evaluation Report de un modelo una vez que el proceso de entrenamiento esté completo. También puedes abrirlo haciendo clic en el nombre del modelo desde la página AutoML.

Como se discutió anteriormente, la información proporcionada en el informe de evaluación difiere para cada tipo de modelo.

El siguiente informe de evaluación fue generado para el modelo de clasificación multiclase que creamos anteriormente en esta sección.

catalyst_automl_eval_report_multi

Puedes consultar esta sección para aprender sobre las estadísticas de exactitud, puntuación F1, precisión, exhaustividad y log loss. El informe también muestra las columnas que se usaron para el entrenamiento en Selected Columns.

catalyst_automl_eval_report_selected_columns

La sección Evaluation Report también te proporciona un atajo para entrenar un nuevo modelo con el mismo conjunto de datos que usaste para este modelo. Puedes entrenar un nuevo modelo si encuentras que la precisión de la predicción de este modelo es demasiado baja para tus propósitos. Puedes hacer cambios al nuevo modelo, como incluir o excluir diferentes columnas en el conjunto de datos esta vez o cambiar el tipo de dato de una columna durante el entrenamiento.

Si haces clic en Train, Catalyst te redirigirá a la etapa Fix a Target de la creación del modelo. El mismo conjunto de datos se incluirá nuevamente de forma automática. Luego puedes hacer los cambios necesarios y entrenar el nuevo modelo.

La sección Evaluation Report muestra un gráfico llamado Feature Importance para los tres tipos de modelo. Esto muestra la importancia de cada característica o columna en el conjunto de datos para entrenar este modelo, en términos de porcentajes relativos. Es decir, muestra qué características AutoML encontró más útiles al construir el modelo.

catalyst_automl_eval_report_feature_importance

El informe de evaluación de un modelo de clasificación de clase binaria incluye información adicional, como la matriz de confusión con los valores TP, TN, FP, FN, como se discutió en esta sección de Conceptos Clave.

catalyst_automl_eval_report_binary

De manera similar, el informe de evaluación de un modelo de regresión incluye las estadísticas de Error Absoluto Medio, Error Cuadrático Medio y Raíz del Error Cuadrático Medio.

catalyst_automl_eval_report_regression

Predecir Valores

La sección Model Prediction proporciona una consola de pruebas para que ingreses valores de entrada y obtengas la salida predictiva.

catalyst_automl_model_prediction

El modelo aplica el conocimiento que obtuvo durante su entrenamiento con el conjunto de datos para predecir el valor del objetivo para una selección de entrada que proporcionas. El nivel de precisión de esta predicción se muestra en la sección Evaluation Report. La consola de pruebas mostrará las columnas que se encontraron necesarias para construir el modelo como campos de entrada.

Para predecir el valor del objetivo de un modelo de AutoML para un conjunto de condiciones:

  1. Haz clic en el nombre del modelo desde la página AutoML y haz clic en Model Prediction.
  2. Ingresa valores de entrada para los campos en formato JSON.
    catalyst_automl_model_prediction_2
Notas:
  • Si ingresas un valor en un formato que no coincide con el tipo de dato de la columna, como un valor numérico para el tipo fecha, la consola mostrará un error “cannot parse”. Asegúrate de proporcionar los datos en el formato correcto.
  • Debes proporcionar el valor de al menos una columna válida al probar la predicción.
  • Si no ingresas el valor de un campo de entrada, Zia ingresará un valor predeterminado para la columna automáticamente. Sin embargo, esto afectará la precisión de la predicción.
  1. Haz clic en Predict.

AutoML mostrará el valor predicho de la columna objetivo en una ventana emergente.

La predicción de un modelo de clasificación multiclase contendrá la posibilidad de ocurrencia de cada clase en el objetivo, como un valor porcentual. Por ejemplo, el modelo que creamos anteriormente predice el siguiente resultado del tipo de pago por parte de los clientes para los datos de entrada dados.

catalyst_automl_model_prediction_window_multi

La predicción de un modelo de clasificación de clase binaria contendrá la posibilidad de ocurrencia de la clase positiva y la clase negativa en el objetivo. Por ejemplo, en un modelo que predice la posibilidad de uno de los dos tipos de entrega, Standard y Express, donde el objetivo es una clase positiva de “Express Delivery”, los resultados de la predicción estiman que el 81% de las veces los clientes no usarán la entrega exprés, y la usarán solo el 19% de las veces, para un conjunto dado de condiciones de entrada.

catalyst_automl_model_prediction_window_binary

La predicción de un modelo de regresión contendrá un solo resultado numérico como el valor del objetivo. Por ejemplo, un modelo predice el número de clientes de un negocio para el próximo año. El Predict Label es el nombre de la columna objetivo, y la columna Prediction Result contiene el valor del número predicho de clientes como 4,017,890 para un conjunto dado de condiciones de entrada.

catalyst_automl_model_prediction_window_regression

AutoML también te proporciona la plantilla de solicitud API que puedes usar desde tu terminal en formato cURL.

catalyst_automl_model_prediction_api

Puedes copiar este código usando el ícono de copiar y pegarlo en tu terminal para probar la predicción de tu modelo desde tu sistema local. También puedes implementar este código de solicitud en tu aplicación de Catalyst para habilitar predicciones.

Debes reemplazar los valores del ID del Proyecto y el ID del Modelo en la URL de la solicitud, y el valor del token de autorización de Zoho en el código. Puedes consultar la documentación de API para más información. Debes proporcionar los datos de todas las columnas solicitadas en la consola de pruebas como pares clave-valor en formato JSON en esta consulta de solicitud API.

Nota: No puedes crear, configurar o entrenar un modelo usando APIs. Esto solo se puede hacer desde la consola de Catalyst.

Última actualización 2026-03-20 21:51:56 +0530 IST