Tous les produits
Search
Centre de documentation

Platform For AI:Vue des données

Dernière mise à jour :Aug 09, 2026

En apprentissage automatique, l'algorithme de pivotement des données est une méthode de visualisation et d'analyse exploratoire des ensembles de données. Il utilise des graphiques, des tableaux et d'autres outils de visualisation pour révéler la structure, la distribution et les relations des données, aidant ainsi les utilisateurs à comprendre les caractéristiques, identifier les modèles et détecter les anomalies. Cet algorithme est crucial lors des étapes de prétraitement des données et d'ingénierie des caractéristiques, car il guide la modélisation et l'analyse ultérieures.

Configuration du composant

Méthode 1 : Utiliser la console

Dans Machine Learning Designer, ajoutez le composant Data Pivoting à un pipeline et configurez ses paramètres dans le volet de droite.

Type de paramètre

Paramètre

Description

Configuration des champs

Colonnes de caractéristiques

Spécifie les colonnes de caractéristiques à utiliser pour la visualisation et l'analyse. Le composant affiche ensuite leurs distributions et relations dans des graphiques ou des tableaux.

Colonne cible

Spécifie la variable cible (généralement une étiquette ou une variable de réponse) pour la prédiction ou l'analyse.

Caractéristiques d'énumération

Traite les caractéristiques sélectionnées comme des caractéristiques d'énumération.

Format de données clairsemées k:v,k:v

Indique s'il faut utiliser des données clairsemées au format clé-valeur.

Paramètres

Nombre de bacs pour les caractéristiques continues

Spécifie le nombre d'intervalles discrets (bacs) permettant de diviser les caractéristiques continues afin de les visualiser et de les analyser.

Réglage

Nombre de cœurs

Nombre de cœurs pour le calcul. La valeur doit être un entier positif.

Mémoire par cœur

Quantité de mémoire allouée à chaque cœur, en Mo. La valeur doit être un entier compris entre 1 et 65536.

Méthode 2 : Utiliser les commandes PAI

Configurez les paramètres du composant Data Pivoting en exécutant une commande PAI dans un composant SQL Script. Pour plus d'informations, consultez la rubrique Scénario 4 : Exécuter des commandes PAI dans le composant SQL Script.

PAI
-name fe_meta_runner
-project algo_public
-DinputTable="pai_dense_10_10"
-DoutputTable="pai_temp_2263_20384_1"
-DmapTable="pai_temp_2263_20384_2"
-DselectedCols="pdays,previous,emp_var_rate,cons_price_idx,cons_conf_idx,euribor3m,nr_employed,age,campaign,poutcome"
-DlabelCol="y"
-DcategoryCols="previous"
-Dlifecycle="28"-DmaxBins="5" ;

Paramètre

Obligatoire

Valeur par défaut

Description

inputTable

Oui

Aucune

Nom de la table d'entrée.

inputTablePartitions

Non

Aucune

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

  • nom_partition=valeur

  • nom1=valeur1/nom2=valeur2 : pour les partitions multiniveaux

Remarque

Pour spécifier plusieurs valeurs pour une seule clé de partition, séparez les valeurs par une virgule (,), par exemple nom1=valeur1,valeur2.

outputTable

Oui

Aucune

Nom de la table de sortie.

mapTable

Oui

Aucune

Table de mappage de sortie. Pour préparer les données à l'entraînement en apprentissage automatique, Data Pivoting collecte des statistiques pour les caractéristiques STRING et les mappe à des ID entiers (encodage d'étiquettes).

selectedCols

Oui

Aucune

Noms des colonnes à sélectionner dans la table d'entrée.

labelCol

Non

Aucune

Colonne d'étiquette.

categoryCols

Non

Aucune

Spécifie les colonnes numériques (INT ou DOUBLE) à traiter comme des caractéristiques d'énumération.

maxBins

Non

100

Spécifie le nombre maximal d'intervalles pour la discrétisation équidistante des caractéristiques continues.

isSparse

Non

false

Indique si les données d'entrée sont au format clairsemé. Les valeurs valides sont true et false.

itemSpliter

Non

Une virgule (,)

Spécifie le délimiteur séparant les paires clé-valeur si les données d'entrée sont au format clairsemé.

kvSpliter

Non

Un deux-points (:)

Spécifie le délimiteur séparant les clés et les valeurs si les données d'entrée sont au format clairsemé.

lifecycle

Non

28

Cycle de vie de la table.

coreNum

Non

Déterminé par le système

Nombre de cœurs CPU à utiliser pour la tâche. Doit être un entier positif. Valeurs valides : [1, 9999].

memSizePerCore

Non

Déterminé par le système

Quantité de mémoire allouée à chaque cœur, en Mo. La valeur doit être un entier compris entre 1 et 65536.

Exemple

  1. Préparez les données de test comme indiqué dans le tableau suivant.

    Age

    Workclass

    Fwlght

    Edu

    Edu_num

    Married

    C

    Family

    Race

    Sex

    Gail

    Loss

    Work_year

    Country

    Income

    39

    State-gov

    77516

    Bachelors

    13

    Never-married

    Adm-clerical

    Not-in-family

    White

    Male

    2174.0

    0.0

    40.0

    United-States

    <=50K

    50

    Self-emp-not-inc

    83311

    Bachelors

    13

    Married-civ-spouse

    Exec-managerial

    Husband

    White

    Male

    0.0

    0.0

    13.0

    United-States

    <=50K

    38

    Private

    215646

    HS-grad

    9

    Divorced

    Handlers-cleaners

    Not-in-family

    White

    Male

    0.0

    0.0

    40.0

    United-States

    <=50K

    53

    Private

    234721

    11th

    7

    Married-civ-spouse

    Handlers-cleaners

    Husband

    Black

    Male

    0.0

    0.0

    40.0

    United-States

    <=50K

    28

    Private

    338409

    Bachelors

    13

    Married-civ-spouse

    Prof-specialty

    Wife

    Black

    Female

    0.0

    0.0

    40.0

    Other

    <=50K

    37

    Private

    284582

    Masters

    14

    Married-civ-spouse

    Exec-managerial

    Wife

    White

    Female

    0.0

    0.0

    40.0

    United-States

    <=50K

    49

    Private

    160187

    9th

    5

    Married-spouse-absent

    Other-service

    Not-in-family

    Black

    Female

    0.0

    0.0

    16.0

    Jamaica

    <=50K

    52

    Self-emp-not-inc

    209642

    HS-grad

    9

    Married-civ-spouse

    Exec-managerial

    Husband

    White

    Male

    0.0

    0.0

    45.0

    United-States

    >50K

    31

    Private

    45781

    Masters

    14

    Never-married

    Prof-specialty

    Not-in-family

    White

    Female

    14084.0

    0.0

    50.0

    United-States

    >50K

    42

    Private

    159449

    Bachelors

    13

    Married-civ-spouse

    Exec-managerial

    Husband

    White

    Male

    5178.0

    0.0

    40.0

    United-States

    >50K

  2. Ajoutez les composants Read Table et Data Pivoting au pipeline, puis connectez-les.

    image

    Dans l'onglet Fields Setting du composant Data Pivoting, sélectionnez income comme colonne cible et les 14 autres champs comme colonnes de caractéristiques. Traitez le champ edu_num de type BIGINT comme une caractéristique d'énumération. L'onglet Fields Setting du composant Data Pivoting indiquera que les sections Feature Columns, Target Column et Enumeration Features contiennent respectivement 14, 1 et 1 champ sélectionné.

  3. Cliquez sur image dans le coin supérieur gauche pour exécuter le pipeline.

  4. Une fois le pipeline terminé, cliquez avec le bouton droit sur le composant Data Pivoting et sélectionnez View Data pour afficher les résultats :

    • Output : Pour préparer les données aux algorithmes d'apprentissage automatique, les colonnes STRING telles que family, race, sex et income sont mappées à des valeurs numériques. La table de données d'entraînement résultante contient 15 colonnes : age, fwlght, edu_num, edu, workclass, married, c, family, race, sex, country, gail, loss, work_year et income. La colonne country est mise en surbrillance pour indiquer qu'il s'agit d'une colonne de caractéristiques STRING.

    • String Column Feature Mapping Table

      Remarque

      Si aucune colonne de caractéristiques de type STRING n'est sélectionnée, la table String Column Feature Mapping Table est vide.

      La table String Column Feature Mapping Table contient trois colonnes : feature_name, feature_value et map_id. Chaque ligne mappe une valeur de caractéristique catégorielle à un ID numérique. Par exemple, pour la caractéristique edu_num, la valeur 13 est mappée à 1 et 14 est mappée à 2. Pour la caractéristique edu, la valeur '11th' est mappée à 1, et 'Bachelors' est mappée à 3, et ainsi de suite.

    • Output Meta Table : La table de métadonnées des caractéristiques de sortie contient 10 colonnes (feature_name, feature_id, feature_type, feature_value, mean, std, min_value, max_value, label_num et distribute_info) et 15 lignes de données de caractéristiques. Le feature_type peut être label (pour income), enum (pour edu_num, edu, workclass, married, c, family, race, sex et country) ou num (pour age, fwlght, gail, loss et work_year). Pour les caractéristiques numériques (num), les colonnes mean, std, min_value et max_value contiennent des valeurs statistiques spécifiques. Pour les caractéristiques d'énumération (enum) et d'étiquette, ces colonnes contiennent toutes -1.0. La colonne feature_value affiche les valeurs énumérées ou la plage numérique pour chaque caractéristique, et la colonne distribute_info affiche la distribution des valeurs de caractéristiques. distribute_info indique le nombre d'enregistrements pour chaque intervalle après division de la plage de valeurs de la caractéristique en intervalles égaux.