Reaching1D#
- class braintools.cogtask.Reaching1D(t_fixation=Quantity(500., 'ms'), t_stimulus=Quantity(500., 'ms'), t_delay=Quantity(500., 'ms'), t_response=Quantity(500., 'ms'), num_targets=8, noise_sigma=Quantity(0.5, 'ms^0.5'), **kwargs)[source]#
1D Reaching task.
Agent must reach to a target location after a delay.
Structure: Fixation >> Target >> Delay >> Reach
- Parameters:
t_fixation (
Quantity) – Fixation duration (default: 500ms).t_stimulus (
Quantity) – Target presentation duration (default: 500ms).t_delay (
Quantity) – Delay duration (default: 500ms).t_response (
Quantity) – Movement duration (default: 500ms).num_targets (
int) – Number of possible target locations (default: 8).noise_sigma (
Array|ndarray|bool|number|bool|int|float|complex|Quantity) – Target location noise (default: 0.5 * u.ms**0.5).seed (int, optional) – Random seed.
Examples
>>> task = Reaching1D() >>> task = Reaching1D(num_targets=4, t_delay=1000*u.ms) >>> X, Y, info = task.sample_trial(0)
- define_features()[source]#
Define input and output features.
Override in subclass for class-based task definition.
- Return type:
- Returns:
input_features (Feature or FeatureSet) – Input feature definitions.
output_features (Feature or FeatureSet) – Output feature definitions.