Principal Components for Neural Network Initialization

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Phan, Nhan, Nguyen, Thu, Dang, Uyen, Halvorsen, Pål, Riegler, Michael A.
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916975315255296
author Phan, Nhan
Nguyen, Thu
Dang, Uyen
Halvorsen, Pål
Riegler, Michael A.
author_facet Phan, Nhan
Nguyen, Thu
Dang, Uyen
Halvorsen, Pål
Riegler, Michael A.
contents Principal Component Analysis (PCA) is a commonly used tool for dimension reduction and denoising. Therefore, it is also widely used on the data prior to training a neural network. However, this approach can complicate the explanation of eXplainable Artificial Intelligence (XAI) methods for the decision of the model. In this work, we analyze the potential issues with this approach and propose Principal Components-based Initialization (PCsInit), a strategy to incorporate PCA into the first layer of a neural network via initialization of the first layer in the network with the principal components, and its two variants PCsInit-Act and PCsInit-Sub. We will show that explanations using these strategies are more simple, direct and straightforward than using PCA prior to training a neural network on the principal components. We also show that the proposed techniques possess desirable theoretical properties. Moreover, as will be illustrated in the experiments, such training strategies can also allow further improvement of training via backpropagation compared to training neural networks on principal components.
format Preprint
id arxiv_https___arxiv_org_abs_2501_19114
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Principal Components for Neural Network Initialization
Phan, Nhan
Nguyen, Thu
Dang, Uyen
Halvorsen, Pål
Riegler, Michael A.
Machine Learning
Artificial Intelligence
Principal Component Analysis (PCA) is a commonly used tool for dimension reduction and denoising. Therefore, it is also widely used on the data prior to training a neural network. However, this approach can complicate the explanation of eXplainable Artificial Intelligence (XAI) methods for the decision of the model. In this work, we analyze the potential issues with this approach and propose Principal Components-based Initialization (PCsInit), a strategy to incorporate PCA into the first layer of a neural network via initialization of the first layer in the network with the principal components, and its two variants PCsInit-Act and PCsInit-Sub. We will show that explanations using these strategies are more simple, direct and straightforward than using PCA prior to training a neural network on the principal components. We also show that the proposed techniques possess desirable theoretical properties. Moreover, as will be illustrated in the experiments, such training strategies can also allow further improvement of training via backpropagation compared to training neural networks on principal components.
title Principal Components for Neural Network Initialization
topic Machine Learning
Artificial Intelligence
url https://arxiv.org/abs/2501.19114