LogUniformReg#
- class brainstate.nn.LogUniformReg(weight=1.0, lower=0.001, upper=1000.0, fit_hyper=False)#
Log-uniform (Jeffreys) prior regularization (scale-invariant).
Implements regularization based on the negative log-likelihood of a log-uniform distribution:
\[L = \lambda \sum_i \log x_i\]- Parameters:
Examples
>>> import jax.numpy as jnp >>> from brainstate.nn import LogUniformReg >>> reg = LogUniformReg(weight=1.0, lower=1e-3, upper=1e3) >>> value = jnp.array([0.1, 1.0, 10.0]) # positive values >>> loss = reg.loss(value)
Notes
Log-uniform (Jeffreys) prior is scale-invariant and commonly used as a weakly informative prior for scale parameters.