meridian.model.transformers.CenteringAndScalingTransformer
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa classe trasforma un tensore in modo che ogni variabile abbia la media zero e la deviazione standard 1. Facoltativamente, ogni variabile può essere scalata in base alla popolazione prima
di applicare le trasformazioni di centratura e scalabilità. La classe memorizza la media e la deviazione standard di ogni variabile.
Args
tensor
Un tensore di dimensione (n_geos, n_times, n_channel) utilizzato
per calcolare le medie e le deviazioni standard.
population
Un tensore di dimensione (n_geos,) contenente la popolazione di ogni area geografica, utilizzato per calcolare i fattori di scala.
population_scaling_id
Un tensore booleano facoltativo della dimensione
(n_channels,) che indica le variabili per le quali il valore verrà
scalato in base alla popolazione.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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"]]