Rejoignez la nouvelle communauté
Discord pour discuter en temps réel, obtenir l'aide de vos pairs et communiquer directement avec l'équipe Meridian.
meridian.model.transformers.CenteringAndScalingTransformer
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Applique des transformations de centrage et de mise à l'échelle à un Tensor.
Hérite de : TensorTransformer
meridian.model.transformers.CenteringAndScalingTransformer(
tensor: tf.Tensor,
population: tf.Tensor,
population_scaling_id: (tf.Tensor | None) = None
)
Cette classe transforme un Tensor de sorte que chaque variable obtienne une moyenne nulle et un écart-type de 1. Vous pouvez éventuellement mettre à l'échelle chaque variable par population avant d'appliquer les transformations de centrage et de mise à l'échelle. La classe stocke la moyenne et l'écart-type de chaque variable.
Args |
tensor
|
Tensor de dimension (n_geos, n_times, n_channel) utilisé pour calculer les moyennes et les écarts-types.
|
population
|
Tensor de dimension (n_geos,) contenant la population de chaque zone géographique, utilisé pour calculer les facteurs de scaling.
|
population_scaling_id
|
Tensor booléen facultatif de dimension (n_channels,) indiquant les variables pour lesquelles la valeur sera mise à l'échelle selon la population. |
Méthodes
forward
Afficher la source
forward(
tensor: tf.Tensor
) -> tf.Tensor
Met à l'échelle un Tensor donné à l'aide des coefficients stockés.
inverse
Afficher la source
inverse(
tensor: tf.Tensor
) -> tf.Tensor
Remet à l'échelle initiale un Tensor donné à l'aide des coefficients stockés.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/01/25 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/01/25 (UTC)."],[],["This content describes a `CenteringAndScalingTransformer` class that transforms a tensor by centering (mean zero) and scaling (standard deviation one) its variables. It takes a tensor, population data, and an optional population scaling ID as input. The class stores the mean and standard deviation. It has two main methods: `forward`, which applies the scaling to a tensor, and `inverse`, which reverses the scaling using the stored coefficients. The transformations can be applied channel-wise with the `population_scaling_id`.\n"],null,[]]