CW_ICA: an efficient dimensionality determination method for independent component analysis

Yuyan Yi,Nedret Billor,Arne Ekstrom,Jingyi Zheng
DOI: https://doi.org/10.1038/s41598-023-49355-z
IF: 4.6
2024-01-02
Scientific Reports
Abstract:Abstract Independent component analysis (ICA) is a widely used blind source separation method for signal pre-processing. The determination of the number of independent components (ICs) is crucial for achieving optimal performance, as an incorrect choice can result in either under-decomposition or over-decomposition. In this study, we propose a robust method to automatically determine the optimal number of ICs, named the column-wise independent component analysis (CW_ICA). CW_ICA divides the mixed signals into two blocks and applies ICA separately to each block. A quantitative measure, derived from the rank-based correlation matrix computed from the ICs of the two blocks, is utilized to determine the optimal number of ICs. The proposed method is validated and compared with the existing determination methods using simulation and scalp EEG data. The results demonstrate that CW_ICA is a reliable and robust approach for determining the optimal number of ICs. It offers computational efficiency and can be seamlessly integrated with different ICA methods.
multidisciplinary sciences
What problem does this paper attempt to address?
This paper attempts to address the problem of how to automatically and efficiently determine the optimal number of Independent Components (ICs) in Independent Component Analysis (ICA). Specifically, the paper proposes a new method—Column-Wise Independent Component Analysis (CW_ICA), which aims to overcome the issues present in existing methods when determining the number of ICs, such as overfitting, subjectivity, and high computational complexity. By dividing the mixed signals into 2 blocks and applying ICA separately, then using a rank correlation matrix to quantify the correlation of ICs between the 2 blocks, the optimal number of ICs can be determined automatically. This method not only improves computational efficiency but also enhances robustness to different signal characteristics.