meridian.model.transformers.CenteringAndScalingTransformer

Wendet Zentrierungs- und Skalierungstransformationen auf einen Tensor an.

Übernommen von: TensorTransformer

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.

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

Skaliert einen bestimmten Tensor mithilfe der gespeicherten Koeffizienten.

inverse

Quelle ansehen

Skaliert einen bestimmten Tensor mithilfe der gespeicherten Koeffizienten zurück.