Fast Ica.Whiten Property
Gets or sets the whitening (pre-processing) mode.
Definition
Namespace: Numerics.NET.Statistics.Multivariate
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.1.5
C#
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.1.5
public FastIcaWhiteningMode Whiten { get; set; }
Property Value
FastIcaWhiteningModeRemarks
Whitening is a pre-processing step that decorrelates the data and equalizes variance. Three modes are supported, matching scikit-learn's behavior:
- UnitVariance: After whitening, each component has unit variance. This is the default and matches scikit-learn's 'unit-variance' mode. The extracted sources will also have unit variance.
- ArbitraryVariance: Whitening is applied but no variance normalization is performed afterward. This matches scikit-learn's 'arbitrary-variance' mode (whiten=True in older versions).
- Skip: No whitening is applied. Use this only if the data is already whitened or if you want to supply your own whitening via InitialUnmixingMatrix. This matches scikit-learn's whiten=False mode.
Whitening is generally recommended as it improves convergence and numerical stability.
The default value is UnitVariance.