May 2020
Intermediate to advanced
530 pages
17h 8m
English
In the Shogun library, the ICA algorithm is implemented in the CFast ICA class. There is no particular configuration for the object of this class. The fit() and transform() methods should be used for training and data dimensionality reduction, respectively. After we've transformed the data, we can use some components as new features.
We can also use a reduced number of features to make low-dimensional data:
void ICAReduction(Some<CDenseFeatures<DataType>> features, const int target_dim) { auto ica = some<CFast ICA>(); ica->fit(features); auto new_features = static_cast<CDenseFeatures<DataType> *>(ica->transform(features)); auto casted = CDenseFeatures<float64_t>::obtain_from_generic(new_features); Clusters clusters; auto unmixed_signal ...Read now
Unlock full access