braincell.channel.freeze_gradient#
- braincell.channel.freeze_gradient(value)[source]#
Return
valuewith gradients through it stopped, keeping its unit.jax.lax.stop_gradientoperates on arrays, so abrainunit.Quantityhas to be taken apart and put back together around it. Channels whose published variant freezes the driving force use this; seeGhkHH.freeze_drive_gradient.- Parameters:
value (ArrayLike) – A quantity or bare array.
- Returns:
The same value, with the backward pass cut.
- Return type:
ArrayLike