Tous les produits
Search
Centre de documentation

Platform For AI:Évaluation des modèles de clustering

Dernière mise à jour :Aug 09, 2026

Évalue les performances d'un modèle de clustering en exploitant les données brutes et les résultats du clustering pour générer des métriques d'évaluation.

Limites

Les rapports de visualisation de ce composant sont disponibles uniquement dans la version originale de Machine Learning Studio.

Informations générales

L'indice Calinski-Harabasz, également appelé critère du rapport de variance (VRC), est une métrique d'évaluation calculée selon la formule suivante.VRC公式

Paramètre

Description

SSB

La variance inter-clusters, définie comme suit.SSB Où :

  • k : nombre de centres de cluster.

  • mi : centre d'un cluster.

  • m : moyenne des données d'entrée.

SSW

La variance intra-clusters, définie comme suit.SSW Où :

  • k : nombre de centres de cluster.

  • x : point de données.

  • ci : i-ème cluster.

  • mi : centre d'un cluster.

N

Nombre total d'enregistrements.

k

Nombre de centres de cluster.

Configuration du composant

Configurez le composant d'évaluation du modèle de clustering selon l'une des méthodes suivantes.

Méthode 1 : Interface graphique

Configurez les paramètres du composant sur la page du pipeline de Machine Learning Designer.

Onglet

Paramètre

Description

Field Settings

Evaluation Columns

Colonnes à évaluer.

Input is Sparse Format

Indique si les données d'entrée sont au format clé-valeur (KV) creux (sparse).

Key-Value Pair Delimiter

Par défaut : virgule (,).

Key-Value Inner Delimiter

Par défaut : deux points (:).

Execution Tuning

Number of Cores

À utiliser avec Memory per Core. Doit être un entier positif.

Memory per Core

À utiliser avec Number of Cores. Unité : Mo.

Méthode 2 : Commande PAI

Exécutez une commande PAI dans le composant SQL Script pour configurer les paramètres du composant. Pour plus d'informations, consultez 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;

Paramètre

Obligatoire

Description

Valeur par défaut

inputTableName

Oui

Nom de la table d'entrée.

Aucune

selectedColNames

Non

Colonnes de la table d'entrée à évaluer. Pour spécifier plusieurs colonnes, séparez leurs noms par des virgules (,).

Toutes les colonnes

inputTablePartitions

Non

Partitions de la table d'entrée à utiliser pour l'évaluation. Les formats suivants sont pris en charge :

  • partition_name=value

  • name1=value1/name2=value2 : format multi-niveaux

Remarque

Si vous spécifiez plusieurs partitions, séparez-les par des virgules (,).

Table entière

enableSparse

Non

Indique si les données d'entrée sont au format creux (sparse). Valeurs valides : true et false.

false

itemDelimiter

Non

Délimiteur entre les paires clé-valeur au format creux (sparse).

Virgule (,).

kvDelimiter

Non

Délimiteur entre une key et une value au format creux (sparse).

Deux points (:).

modelName

Oui

Modèle de clustering d'entrée.

Aucun

outputTableName

Oui

Table de sortie.

Aucune

lifecycle

Non

Cycle de vie de la table de sortie.

Aucun

Exemple

  1. Générez des données de test à l'aide d'une instruction 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. Créez un modèle de clustering à l'aide d'une commande PAI. Cet exemple utilise le clustering 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. Exécutez le composant d'évaluation du modèle de clustering à l'aide d'une commande PAI.

    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. Consultez la table de sortie pai_ft_cluster_evaluation_out. Après l'exécution du composant, la table de sortie contient une valeur calinhara de 3, une valeur centerCount de 3 et une valeur count de 5. Le tableau suivant décrit les champs de la table de sortie.

    Champ

    Description

    count

    Nombre total d'enregistrements.

    centerCount

    Nombre de centres de cluster.

    calinhara

    Indice Calinski-Harabasz.