spark.core.tracers#
Classes#
Base Tracer class |
|
Multipurpose exponential tracer. |
|
Rise-Decay Tracer. |
|
Rise-Fast-Slow Tracer |
|
Resource-Usage tracer for STP (Short Term Plasticity). |
Module Contents#
- class spark.core.tracers.BaseTracer(shape, seed=None, dtype=jnp.float16, dt=1.0, **kwargs)[source]#
Bases:
flax.nnx.Module,abc.ABCBase Tracer class
- class spark.core.tracers.Tracer(shape, tau, scale=1, base=0, **kwargs)[source]#
Bases:
BaseTracerMultipurpose exponential tracer.
- Parameters:
- class spark.core.tracers.RDTracer(shape, tau_rise, tau_decay, scale_rise=1, scale_decay=1, base_rise=0, base_decay=0, **kwargs)[source]#
Bases:
BaseTracerRise-Decay Tracer.
Multipurpose double exponential tracer.
- Parameters:
- class spark.core.tracers.RFSTracer(shape, alpha, tau_rise, tau_fast_decay, tau_slow_decay, scale_rise=1, scale_fast_decay=1, scale_slow_decay=1, base_rise=0, base_fast_decay=0, base_slow_decay=0, **kwargs)[source]#
Bases:
BaseTracerRise-Fast-Slow Tracer
Multipurpose triple exponential tracer.
- Parameters:
- class spark.core.tracers.RUTracer(shape, r_tau, u_tau, u_scale, **kwargs)[source]#
Bases:
BaseTracerResource-Usage tracer for STP (Short Term Plasticity).
- Parameters: