CF
CF copied to clipboard
Removing Confounding Factors Associated Weights in Deep Neural Networks Improves the Prediction Accuracy for Healthcare Applications
Confounder Filtering Method
Example implementation of this paper:
H. Wang, Z. Wu and E. P. Xing, Removing Confounding Factors Associated Weights in Deep Neural Networks Improves the Prediction Accuracy for Healthcare Applications, Proceedings of 24th Pacific Symposium on Biocomputing (PSB 2019).
Method Introduction
Confounder filetering (CF) method is a method that helps to improve the generalization of neural networks by removing the weights that are associated with confounding factors. In contrast to many methods that work with the representation learned through the data, we directly work with the weights that will result in the representation.
The CF method falls into three phases:
- Phase 1 directly trains the neural network in conventional manner.
- Phase 2 identifies the weights that are associated with the confounding factor.
- Phase 3 remove the weights that are associated with the confounding factor.
These three phases are illustrated in the following figure.
File Structure:
- vanilla/ example files of the baseline vanilla CNN
- CF/ example files of CF method
- By comparing the differences between these two files, one should have a better idea about how to plugging CF method into an arbitrary model, specifically: