bound_upper_scaled_power¶
- bound_upper_scaled_power(param: Tensor, update: Tensor, limit: float, *, power: float, range: float, **kwargs) Tensor[source]¶
Computes the scaled update of upper-bound scaled power parameter dependence.
\[U_+ = \left(\frac{P_\text{max} - P}{P_\text{max} - P_\text{min}}\right)^{\mu_+} U_+\]- Parameters:
param (torch.Tensor) – parameter with update bounding, \(P\).
update (torch.Tensor) – potentiative update being applied, \(U_+\).
limit (float) – value of the upper bound, \(P_\text{max}\).
power (float) – exponent of parameter dependence, \(\mu_+\).
range (float) – absolute difference between the upper and lower bounds, \(P_\text{max} - P_\text{min}\).
- Returns:
bounded update.
- Return type: