Join the newly launched
Discord community for real-time discussions, peer support, and direct interaction with the Meridian team!
meridian.model.transformers.CenteringAndScalingTransformer
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Stosuje do tensora wyśrodkowanie i skalowanie przekształceń.
Dziedziczy z: TensorTransformer
meridian.model.transformers.CenteringAndScalingTransformer(
tensor: tf.Tensor,
population: tf.Tensor,
population_scaling_id: (tf.Tensor | None) = None
)
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.
Argi |
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
forward(
tensor: tf.Tensor
) -> tf.Tensor
Skaluje dany tensor, korzystając z zapisanych współczynników.
inverse
Wyświetl źródło
inverse(
tensor: tf.Tensor
) -> tf.Tensor
Odskalowanie danego tensora za pomocą zapisanych współczynników.
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2024-11-14 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2024-11-14 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,[]]