NORM_SIGMOID
Applicable uniquement à PredictiveInsight.
Syntaxe
NORM_SIGMOID(data [, keyword]) NORM_SIGMOID(data, mean, std [, keyword]) NORM_SIGMOID(data, base_data [, keyword])
Paramètres
data
Valeurs à normaliser. Il peut s'agir d'une valeur constante, d'une colonne, d'une plage de cibles ou d'une expression convertie comme l'une de ces valeurs. Pour la définition du format de data, voir la section "Paramètres des fonctions macro" du chapitre du présent document correspondant à votre produit IBM ® .
mean, std
Ces deux paramètres fournissent la moyenne et l'écart type à utiliser pour la normalisation. Il doit s'agir de constantes, excepté avec le mot clé ROW, où il peut s'agir de constantes ou de colonnes.
base_data
Ce paramètre indique une plage de données à utiliser pour le calcul de la moyenne et de l'écart type à utiliser pour la normalisation de data.
keyword
Ce mot clé facultatif détermine la manière dont le calcul est effectué sur la plage de données d'entrée. Sélectionnez l'une des valeurs suivantes :
ALL - Effectue le calcul sur toutes les cibles de data (valeur par défaut)
COL - Effectue le calcul séparément pour chaque colonne de data
ROW - Effectue le calcul séparément pour chaque ligne de data
Pour plus de détails sur l'utilisation des mots clés dans IBM ® Campaign, voir Spécifications de format.
Pour plus de détails sur l'utilisation des mots clés dans IBM ® PredictiveInsight, voir Spécifications de format.
Description
NORM_SIGMOID calcule les valeurs normalisées de la plage de données spécifiée. Une normalisation sigmoïde redistribue les données le long d'une courbe sigmoïde et renvoie des valeurs comprises entre -1.0 et +1.0, inclus. En fait, toutes les données d'un écart type de la moyenne sont distribuées de manière linéaire dans la plage intermédiaire de la sigmoïde. Les observations aberrantes sont représentées le long de la queue de la sigmoïde. Cela vous permet de conserver les points de données très aberrants sans sacrifier les possibilités de discrimination parmi les points proches de la moyenne.
La normalisation sigmoïde est effectuée comme suit :
et mean et std sont déterminés de la manière suivante :
*
Si les valeurs mean et std sont fournies, sont utilisées respectivement pour la moyenne et l'écart type. Si ces paramètres sont fournis avec le mot clé ROW, les valeurs mean et std peuvent correspondre à des colonnes et spécifier la moyenne et l'écart type de chaque ligne de data. Si min et max sont des colonnes, ces colonnes doivent être de même longueur que data ou être scalaires (dans ce cas, elles contiennent une seule valeur qui est utilisée comme constante appliquée à toutes les valeurs de la colonne correspondante de data).
*
Si base_data est fourni, la moyenne et l'écart type de cette plage de données sont calculés et utilisés pour normaliser data. Les colonnes de base_data doivent contenir plusieurs valeurs de cible.
*
NORM_SIGMOID renvoie toujours une plage de données avec les mêmes dimensions que la plage de données d'entrée. Le mot clé ALL spécifie le calcul de la moyenne et de l'écart type sur l'intégralité de la plage de données d'entrée. Le mot clé COL spécifie le calcul d'une moyenne et d'un écart type pour chaque colonne d'entrée et l'utilisation de ces valeurs pour normaliser cette colonne. Le mot clé ROW spécifie le calcul d'une moyenne et d'un écart type pour chaque ligne de la plage de données spécifiée et l'utilisation de ces valeurs pour normaliser cette ligne.
*
*
Pour normaliser les données à l'aide de la même plage base_data (par exemple, dans les fonctions utilisateur encapsulées), transformez mean et std en constantes (pour cela, vous pouvez utiliser la fonction macro CONSTANT).
Exemples
Crée une colonne nommée TEMP contenant les valeurs -0.55, 0 et 0.55. (La moyenne et l'écart type [4 et 0.816] sont calculés automatiquement à partir de la plage de données.)
Crée une colonne nommée TEMP contenant les valeurs -0.21, 0.21 et 0.55. (Cette fois la moyenne et l'écart type [3.5 et 1.2] sont fournis comme arguments.)
TEMP = NORM_SIGMOID(V1) ou TEMP = NORM_SIGMOID(V1,ALL)
Crée une colonne nommée TEMP contenant les valeurs normalisées du contenu de la colonne V1. La moyenne et l'écart type utilisés pour la normalisation sont calculés sur la colonne V1.
Crée trois colonnes nommées TEMP, VX et VY. Chacune contient respectivement les valeurs normalisées du contenu des colonnes V1, V2 et V3. La moyenne et l'écart type utilisés pour la normalisation sont calculés sur les colonnes V1, V2 et V3.
Crée trois colonnes nommées TEMP, VX et VY contenant chacune des valeurs dans les lignes 1 à 41. Le contenu de la colonne TEMP correspond aux valeurs normalisées des lignes 10 à 50 de la colonne V1, le contenu de la colonne VX correspond aux valeurs normalisées des lignes 10 à 50 de la colonne V2 et le contenu de la colonne VY correspond aux valeurs normalisées des lignes 10 à 50 de la colonne V3. La moyenne et l'écart type utilisés à des fins de normalisation sont calculés sur les lignes 10 à 50 des colonnes V1-V3.
Crée trois colonnes nommées TEMP, VX et VY. Chacune contient respectivement les valeurs normalisées du contenu des colonnes V1, V2 et V3. La moyenne et l'écart type utilisés pour la normalisation sont calculés sur la colonne V4.
Crée trois colonnes nommées TEMP, VX et VY. Chacune contient respectivement les valeurs normalisées du contenu des colonnes V1, V2 et V3. La moyenne et l'écart type utilisés pour la normalisation sont calculés sur les colonnes V4-V8.
Crée trois colonnes nommées TEMP, VX et VY. Chacune contient respectivement les valeurs normalisées du contenu des colonnes V1, V2 et V3. La moyenne et l'écart type utilisés pour la normalisation sont calculés indépendamment sur chaque colonne (une moyenne et un écart type sont calculés pour la colonne V1, une moyenne et un écart type distincts sont calculés pour la colonne V2, etc.).
Crée trois colonnes nommées TEMP, VX et VY contenant chacune des valeurs dans les lignes 1 à 41. Le contenu de la colonne TEMP correspond aux valeurs normalisées des lignes 10 à 50 de la colonne V1, le contenu de la colonne VX correspond aux valeurs normalisées des lignes 10 à 50 de la colonne V2 et le contenu de la colonne VY correspond aux valeurs normalisées des lignes 10 à 50 de la colonne V3. La moyenne et l'écart type utilisés à des fins de normalisation sont calculés sur les lignes 10 à 50 des colonnes V1-V3. La moyenne et l'écart type utilisés à des fins de normalisation sont calculés indépendamment pour chaque colonne.
Crée trois colonnes nommées TEMP, VX et VY. Chacune contient respectivement les valeurs normalisées du contenu des colonnes V1, V2 et V3. La moyenne et l'écart type utilisés pour la normalisation sont calculés indépendamment sur chaque colonne à l'aide des colonnes V4-V6 (une moyenne et un écart type sont calculés pour la colonne V4 pour normaliser la colonne V1, une moyenne et un écart type distincts sont calculés pour la colonne V5 pour normaliser la colonne V2, etc.).
Crée trois colonnes nommées TEMP, VX et VY. Chacune contient respectivement les valeurs normalisées du contenu des colonnes V1, V2 et V3. La moyenne et l'écart type utilisés utilisés pour la normalisation sont calculés indépendamment sur chaque ligne pour les colonnes V1, V2 et V3.
Crée trois colonnes nommées TEMP, VX et VY contenant chacune des valeurs dans les lignes 1 à 41. Le contenu de la colonne TEMP correspond aux valeurs normalisées des lignes 10 à 50 de la colonne V1, le contenu de la colonne VX correspond aux valeurs normalisées des lignes 10 à 50 de la colonne V2 et le contenu de la colonne VY correspond aux valeurs normalisées des lignes 10 à 50 de la colonne V3. La moyenne et l'écart type utilisés à des fins de normalisation sont calculés sur les lignes 10 à 50 des colonnes V1-V3. La moyenne et l'écart type utilisés à des fins de normalisation sont calculés sur chaque ligne des colonnes V1-V3.
Crée trois colonnes nommées TEMP, VX et VY. Chacune contient respectivement les valeurs normalisées du contenu des colonnes V1, V2 et V3. La moyenne et l'écart type utilisés pour la normalisation sont calculés indépendamment pour chaque ligne sur les colonnes V4-V10.
Fonctions associées