Treten Sie der neuen
Discord-Community bei. Sie können sich dort in Echtzeit austauschen, Unterstützung von anderen Nutzern erhalten und direkt mit dem Meridian-Team interagieren.
meridian.model.transformers.CenteringAndScalingTransformer
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Wendet Zentrierungs- und Skalierungstransformationen auf einen Tensor an.
Übernommen von: TensorTransformer
meridian.model.transformers.CenteringAndScalingTransformer(
tensor: tf.Tensor,
population: tf.Tensor,
population_scaling_id: (tf.Tensor | None) = None
)
Diese Klasse transformiert einen Tensor so, dass jede Variable einen Mittelwert von 0 und eine Standardabweichung von 1 hat. Optional kann jede Variable nach Bevölkerung skaliert werden, bevor die Zentrierungs- und Skalierungstransformationen angewendet werden. In der Klasse werden der Mittelwert und die Standardabweichung jeder Variablen gespeichert.
Argumente |
tensor
|
Ein Tensor mit Dimensionen (n_geos, n_times, n_channel) , der zum Berechnen der Mittelwerte und Standardabweichungen verwendet wird.
|
population
|
Ein Tensor mit Dimensionen (n_geos,) mit der Bevölkerung der einzelnen geografischen Einheiten, der zur Berechnung der Skalierungsfaktoren verwendet wird.
|
population_scaling_id
|
Optionaler boolescher Tensor mit Dimensionen ((n_channels,) ), der die Variablen angibt, für die der Wert nach Bevölkerung skaliert wird. |
Methoden
forward
Quelle ansehen
forward(
tensor: tf.Tensor
) -> tf.Tensor
Skaliert einen bestimmten Tensor mithilfe der gespeicherten Koeffizienten.
inverse
Quelle ansehen
inverse(
tensor: tf.Tensor
) -> tf.Tensor
Skaliert einen bestimmten Tensor mithilfe der gespeicherten Koeffizienten zurück.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-01-25 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 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,[]]