neuraltrain.models.linear.Linear¶
- class neuraltrain.models.linear.Linear(*, reduction: Literal['mean', 'concat'] = 'mean', subject_layers_config: SubjectLayers | None = None)[source][source]¶
Simple linear projection, with optional per-subject weights.
- Parameters:
reduction ({"mean", "concat"}) – How to reduce the time dimension before the linear layer.
"mean"averages over time;"concat"flattens channels and time.subject_layers_config (SubjectLayers or None) – If set, use a
SubjectLayersModelinstead of a sharednn.Linear.