braintools.cogtask.scalar

Contents

braintools.cogtask.scalar#

braintools.cogtask.scalar(key, scale=1.0, offset=0.0)[source]#

Create a scalar encoding that broadcasts to all feature dimensions.

Parameters:
  • key (str) – Context key containing the scalar value.

  • scale (float) – Multiplicative scale (default 1.0).

  • offset (float) – Additive offset (default 0.0).

Returns:

Encoder function (ctx, feature) -> np.ndarray

Return type:

Callable[[Context, Feature], Array]

Examples

>>> inputs={'intensity': scalar('stimulus_value')}
>>> inputs={'intensity': scalar('stimulus_value', scale=0.5, offset=0.25)}