Todos los productos
Search
Centro de documentos

Platform For AI:Evaluación de modelos de agrupamiento

Última actualización: Sep 04, 2026

Evalúa el rendimiento de un modelo de agrupamiento mediante datos sin procesar y resultados de agrupamiento para generar métricas de evaluación.

Limitaciones

Los informes de visualización de este componente solo están disponibles en la versión original de Machine Learning Studio.

Contexto

El índice de Calinski-Harabasz, también conocido como criterio de razón de varianza (VRC), es una métrica de evaluación que se calcula con la siguiente fórmula.VRC公式

Parámetro

Descripción

SSB

Varianza entre clústeres, definida como sigue.SSB where:

  • k: número de centros de clúster.

  • mi: centro de un clúster.

  • m: media de los datos de entrada.

SSW

Varianza dentro de los clústeres, definida como sigue.SSW where:

  • k: número de centros de clúster.

  • x: punto de datos.

  • ci: i-ésimo clúster.

  • mi: centro de un clúster.

N

Número total de registros.

k

Número de centros de clúster.

Configuración del componente

Puede configurar el componente de evaluación de modelos de agrupamiento mediante cualquiera de los siguientes métodos.

Método 1: Interfaz gráfica

Configure los parámetros del componente en la página de canalización de Machine Learning Designer.

Pestaña

Parámetro

Descripción

Field Settings

Evaluation Columns

Columnas por evaluar.

Input is Sparse Format

Indica si los datos de entrada tienen formato disperso de clave-valor (KV).

Key-Value Pair Delimiter

Valor predeterminado: coma (,).

Key-Value Inner Delimiter

Valor predeterminado: dos puntos (:).

Execution Tuning

Number of Cores

Utilícelo junto con Memory per Core. Debe ser un entero positivo.

Memory per Core

Utilícelo junto con Number of Cores. Unidad: MB.

Método 2: Comando PAI

Ejecute un comando PAI en el componente SQL Script para configurar los parámetros del componente. Para obtener más información, consulte SQL Script.

PAI -name cluster_evaluation
    -project algo_public
    -DinputTableName=pai_cluster_evaluation_test_input
    -DselectedColNames=f0,f3
    -DmodelName=pai_kmeans_test_model
    -DoutputTableName=pai_ft_cluster_evaluation_out;

Parámetro

Obligatorio

Descripción

Valor predeterminado

inputTableName

Sí

Nombre de la tabla de entrada.

Ninguna

selectedColNames

No

Columnas de la tabla de entrada por evaluar. Para especificar varias columnas, separe los nombres con comas (,).

Todas las columnas

inputTablePartitions

No

Particiones de la tabla de entrada para la evaluación. Se admiten los siguientes formatos:

  • partition_name=value

  • name1=value1/name2=value2: formato multinivel

Nota

Si especifica varias particiones, sepárelas con comas (,).

Toda la tabla

enableSparse

No

Indica si los datos de entrada tienen formato disperso. Valores válidos: true y false.

false

itemDelimiter

No

Delimitador entre pares clave-valor en formato disperso.

Coma (,).

kvDelimiter

No

Delimitador entre clave y valor en formato disperso.

Dos puntos (:).

modelName

Sí

Modelo de agrupamiento de entrada.

Ninguna

outputTableName

Sí

Tabla de salida.

Ninguna

lifecycle

No

Ciclo de vida de la tabla de salida.

Ninguna

Ejemplo

  1. Genere datos de prueba mediante una sentencia SQL.

    create table if not exists pai_cluster_evaluation_test_input as
    select * from
    (
      select 1 as id, 1 as f0,2 as f3
      union all
      select 2 as id, 1 as f0,3 as f3
      union all
      select 3 as id, 1 as f0,4 as f3
      union all
      select 4 as id, 0 as f0,3 as f3
      union all
      select 5 as id, 0 as f0,4 as f3
    )tmp;
  2. Cree un modelo de agrupamiento mediante un comando PAI. Este ejemplo utiliza agrupamiento k-means.

    PAI -name kmeans
        -project algo_public
        -DinputTableName=pai_cluster_evaluation_test_input
        -DselectedColNames=f0,f3
        -DcenterCount=3
        -Dloop=10
        -Daccuracy=0.00001
        -DdistanceType=euclidean
        -DinitCenterMethod=random
        -Dseed=1
        -DmodelName=pai_kmeans_test_model
        -DidxTableName=pai_kmeans_test_idx
  3. Use un comando PAI para ejecutar el componente de evaluación de modelos de agrupamiento.

    PAI -name cluster_evaluation
        -project algo_public
        -DinputTableName=pai_cluster_evaluation_test_input
        -DselectedColNames=f0,f3
        -DmodelName=pai_kmeans_test_model
        -DoutputTableName=pai_ft_cluster_evaluation_out;
  4. Consulte la tabla de salida pai_ft_cluster_evaluation_out. Tras la ejecución del componente, la tabla de salida contiene un valor calinhara de 3, un valor centerCount de 3 y un valor count de 5. La siguiente tabla describe los campos de la tabla de salida.

    Campo

    Descripción

    count

    Número total de registros.

    centerCount

    Número de centros de clúster.

    calinhara

    Índice de Calinski-Harabasz.