ezmsg.learn.process.slda#

Shrinkage LDA classifier processor.

Note

This module supports the Array API standard via array_api_compat.get_namespace(). Input data is manipulated using Array API operations (permute_dims, reshape); a NumPy boundary is applied before sklearn.predict_proba.

Classes

class SLDA(*args, settings=None, **kwargs)[source]#

Bases: BaseTransformerUnit[SLDASettings, AxisArray, ClassifierMessage, SLDATransformer]

Parameters:

settings (Settings | None)

SETTINGS#

alias of SLDASettings

class SLDASettings(settings_path, axis='time')[source]#

Bases: Settings

Parameters:
  • settings_path (str)

  • axis (str)

settings_path: str#
axis: str = 'time'#
__init__(settings_path, axis='time')#
Parameters:
  • settings_path (str)

  • axis (str)

Return type:

None

class SLDAState[source]#

Bases: object

lda: LinearDiscriminantAnalysis#
out_template: ClassifierMessage | None = None#
class SLDATransformer(*args, **kwargs)[source]#

Bases: BaseStatefulTransformer[SLDASettings, AxisArray, ClassifierMessage, SLDAState]