Non-linear PCA via Evolution Strategies: a Novel Objective Function
Not on the map. Why?
Abstract (arXiv)
Principal Component Analysis (PCA) is a powerful and popular dimensionality reduction technique. However, due to its linear nature, it often fails to capture the complex underlying structure of real-world data. While Kernel PCA (kPCA) addresses non-linearity, it sacrifices interpretability and struggles with hyperparameter selection. In this paper, we propose a robust non-linear PCA framework that unifies the interpretability of PCA with the flexibility of neural networks. Our method parametrizes variable transformations via neural networks, optimized using Evolution Strategies (ES) to handle the non-differentiability of eigendecomposition. We introduce a novel, granular objective function that maximizes the individual variance contribution of each variable providing a stronger learning signal than global variance maximization. This approach natively handles categorical and ordinal variables without the dimensional explosion associated with one-hot encoding. We demonstrate that our method significantly outperforms both linear PCA and kPCA in explained variance across synthetic and real-world datasets. At the same time, it preserves PCA's interpretability, enabling visualization and analysis of feature contributions using standard tools such as biplots. The code can be found on GitHub.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 4 of its 29 references that are in the map. First posted on arXiv 3 Feb 2026.
Builds on
4 of 29 references.
References · 4
- 2016"Why Should I Trust You?": Explaining the Predictions of Any Classifiercited by 5,040
- 2017Evolution Strategies as a Scalable Alternative to Reinforcement Learningcited by 555
- 2018Similarity encoding for learning with dirty categorical variablescited by 28
- 2022On genetic programming representations and fitness functions for interpretable dimensionality reductioncited by 3
Built on by
Not cited yet.