DistanceModulated#
- class braintools.init.DistanceModulated(base_dist, distance_profile)#
Initialization modulated by distance.
Generates weights from a base distribution and then modulates them based on distance using a specified function (e.g., exponential decay, gaussian).
- Parameters:
base_dist (
Initialization) – Base weight distribution.distance_profile (
DistanceProfile) – Distance modulation function.
Examples
>>> from braintools.init import GaussianProfile, Normal >>> >>> profile = GaussianProfile(sigma=100.0 * u.um) >>> init = DistanceModulated( ... base_dist=Normal(1.0 * u.nS, 0.2 * u.nS), ... distance_profile=profile, ... ) >>> weights = init(100, distances=distances, rng=rng)