Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ENH] Implement CLeVer channel selection algorithm #1480

Open
TonyBagnall opened this issue Apr 27, 2024 · 0 comments
Open

[ENH] Implement CLeVer channel selection algorithm #1480

TonyBagnall opened this issue Apr 27, 2024 · 0 comments
Labels
channel selection enhancement New feature, improvement request or other non-bug code enhancement transformations Transformations package

Comments

@TonyBagnall
Copy link
Contributor

TonyBagnall commented Apr 27, 2024

Describe the feature or idea you want to propose

implement the CLeVer channel selection algorithm "CLeVer: A Feature Subset Selection Technique for Multivariate Time Series"
https://ieeexplore.ieee.org/abstract/document/1490526

The Common principal component Loading based Variable subset selection method (CleVer) algorithm is PCA based approach that is adapted for channel selection for multivariate time series. CleVer uses PCA and clustering techniques to select dimensions. A PCA is performed independently on each instance, and the principal components are extracted. Next, all components that belong to the same class are combined to create common principal components through a process called Common Principal Component Analysis (cPCA). A proportion of the common components are used to create a feature space. These features are clustered, and the closest dimension to each centroid is chosen as selected dimensions.

Implement as a BaseCollectionTransformer in the channel_selection package

@TonyBagnall TonyBagnall added enhancement New feature, improvement request or other non-bug code enhancement transformations Transformations package channel selection labels Apr 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
channel selection enhancement New feature, improvement request or other non-bug code enhancement transformations Transformations package
Projects
None yet
Development

No branches or pull requests

1 participant