0 / 0

propriétés de balancenode

Dernière mise à jour : 12 févr. 2025
propriétés de balancenode

Icône de noeud d'équilibrage Le noeud Equilibrer corrige les déséquilibres survenant dans un de l'ensemble de données, de manière à respecter une condition précise. La règle d'équilibrage ajuste la proportion d'enregistrements présentant une condition True (vrai) par rapport au facteur indiqué.

Exemple

node = stream.create("balance", "My node")
node.setPropertyValue("training_data_only", True)
node.setPropertyValue("directives", [[1.3, "Age > 60"], [1.5, "Na > 0.5"]])
Tableau 1. propriétés de balancenode
balancenodepropriétés Type de données Description de la propriété
directives   Propriété structurée permettant d'équilibrer la proportion des valeurs de champ en fonction du nombre spécifié.
training_data_only option Spécifie que seules des données d'apprentissage devraient être équilibrées. Si aucun champ de partitionnement n'est présent dans le flux, cette option n'est pas prise en compte.

Cette propriété de noeud utilise le format suivant :

[[ nombre, chaîne ] \ [ nombre, chaîne] \ ... [nombre, chaîne ]].

Remarque: Si des chaînes (utilisant des guillemets) sont imbriquées dans l'expression, elles doivent être précédées du caractère d'échappement " \ ". Le caractère " \ " est également le caractère de continuation de ligne, qui vous permet d'aligner les arguments pour plus de clarté.