meridian.model.transformers.CenteringAndScalingTransformer

Applica trasformazioni di centratura e ridimensionamento a un tensore.

Eredita da: TensorTransformer

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.

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.

Metodi

forward

Visualizza sorgente

Scala un determinato tensore utilizzando i coefficienti memorizzati.

inverse

Visualizza codice sorgente

Esegue il scale back di un determinato tensore utilizzando i coefficienti memorizzati.