Training

Training behaviours coordinate the sequences of randomly targetted trials and marker communication necessary for the back end to train a classifier. The AutomatedTrainingBehaviour and constituent components will serve most use cases.

Custom Sequences

Arbitrary trial behaviour can be implemented by extending the base TrainingBehaviour class, a CoroutineBehaviour. Use of this base class provides interoperability with other behaviour classes.

A motor imagery training behaviour could be as simple as flipping between an “active” and “idle” state every 2 seconds.

Training Flow

Though any matter of sequence may be implemented by a custom training behaviour, the following abstract sequence provides a rough framework.

Diagram of training behaviours
Diagram of training behaviours