Note

This is the documentation for the current state of the development branch of Qiskit Experiments. The documentation or APIs here can change prior to being released.

SkLDA

class SkLDA(lda)[source]

A wrapper for the scikit-learn linear discriminant analysis.

Note

This class requires that scikit-learn is installed.

Parameters:

lda (LinearDiscriminantAnalysis) – The sklearn linear discriminant analysis. This may be a trained or an untrained discriminator.

Raises:

DataProcessorError – If SKlearn could not be imported.

Attributes

discriminator

Return then SKLearn object.

Methods

config()[source]

Return the configuration of the LDA.

Return type:

Dict[str, Any]

fit(data, labels)[source]

Fit the LDA.

Parameters:
  • data (List) – The independent data.

  • labels (List) – The labels corresponding to data.

classmethod from_config(config)[source]

Deserialize from an object.

Return type:

SkLDA

is_trained()[source]

Return True if the discriminator has been trained on data.

Return type:

bool

predict(data)[source]

Wrap the predict method of the LDA.