Únete a la comunidad recientemente lanzada de
Discord para participar en debates en tiempo real, obtener asistencia de otros miembros y comunicarte directamente con el equipo de Meridian.
meridian.model.transformers.CenteringAndScalingTransformer
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Aplica transformaciones de centrado y ajuste a un tensor.
Se hereda de TensorTransformer
.
meridian.model.transformers.CenteringAndScalingTransformer(
tensor: tf.Tensor,
population: tf.Tensor,
population_scaling_id: (tf.Tensor | None) = None
)
Esta clase transforma un tensor para que cada variable tenga una media de cero y una desviación estándar de uno. De manera opcional, cada variable se puede ajustar según la población antes de que se apliquen las transformaciones de centrado y ajuste. La clase almacena la media y la desviación estándar de cada variable.
Args |
tensor
|
Es un tensor de dimensión (n_geos, n_times, n_channel) que se usa para calcular las medias y las desviaciones estándar.
|
population
|
Es un tensor de dimensión (n_geos,) que contiene la población de cada ubicación geográfica y que se usa para calcular los factores de escala.
|
population_scaling_id
|
Es un tensor booleano opcional de dimensión (n_channels,) que indica las variables para las que se ajustará el valor según la población. |
Métodos
forward
Ver código fuente
forward(
tensor: tf.Tensor
) -> tf.Tensor
Ajusta un tensor determinado con los coeficientes almacenados.
inverse
Ver código fuente
inverse(
tensor: tf.Tensor
) -> tf.Tensor
Reduce el ajuste de un tensor determinado con los coeficientes almacenados.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-01-25 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-01-25 (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,[]]