trainer¶
Module: environments.live.trainer
¶
The module that trains pyspace flows.
Inheritance diagram for pySPACE.environments.live.trainer
:
LiveTrainer
¶
-
class
pySPACE.environments.live.trainer.
LiveTrainer
(flow_storage='flow_storage', prewindowed_data_directory='prewindowed_data_storage')[source]¶ Bases:
object
The class is responsible to perform all tasks in pyspace live that are related to the training process of pyspace The trained flows are stored in the flow_storage directory.
Class Components Summary
classification_thread
(key)Thread that processes external training commands find_files_older_than
(then, dir)is_training_active
()Returns whether training is finished or still running pause_training
()Pause the training phase prepare_training
(training_files, potentials, ...)Prepares pyspace live for training. process_external_command
(command)Process external stop command set_controller
(controller)Set reference to the calling controller set_eeg_stream_manager
(stream_manager)Set the stream manager that provides the training data start_training
(operation[, profiling])Trains flows on the streamed data stop_training
()Force the end of the training stream_data
(key)A function that forwards the data to the worker threads training_fct
(key)Function that performs the real training triggered_queue_filler_training
(data, label, key)-
__init__
(flow_storage='flow_storage', prewindowed_data_directory='prewindowed_data_storage')[source]¶
-
set_eeg_stream_manager
(stream_manager)[source]¶ Set the stream manager that provides the training data
-
prepare_training
(training_files, potentials, operation, nullmarker_stride_ms=None)[source]¶ Prepares pyspace live for training.
Prepares everything for training of pyspace live, i.e. creates flows based on the dataflow specs and configures them.
-
__weakref__
¶ list of weak references to the object (if defined)
-