meridian.model.transformers.CenteringAndScalingTransformer

Stosuje do tensora wyśrodkowanie i skalowanie przekształceń.

Dziedziczy z: TensorTransformer

Ta klasa przekształca tensor w taki sposób, że każda zmienna ma średnią wartość zero i odchylenie standardowe o 1. Opcjonalnie każdą zmienną można skalować według populacji przed zastosowaniem przekształceń wyśrodkowanych i skalujących. Klasa przechowuje średnią i odchylenie standardowe każdej zmiennej.

tensor Tensor o wymiarach (n_geos, n_times, n_channel) służący do obliczania średnich i odchyleń standardowych.
population Tensor wymiaru (n_geos,) zawierający populację każdej lokalizacji geograficznej używany do obliczania współczynników skali.
population_scaling_id Opcjonalny tensor logiczny wymiaru (n_channels,) wskazujący zmienne, dla których wartość zostanie przeskalowana według populacji.

Metody

forward

Wyświetl źródło

Skaluje dany tensor, korzystając z zapisanych współczynników.

inverse

Wyświetl źródło

Odskalowanie danego tensora za pomocą zapisanych współczynników.