Zheng Wei-Shi, Lai JianHuang, Yuen Pong C
School of Mathematics and Computational Science, Sun Yat-sen University, Guangzhou, China.
IEEE Trans Neural Netw. 2010 Apr;21(4):551-70. doi: 10.1109/TNN.2009.2039647. Epub 2010 Feb 8.
Finding the preimage of a feature vector in kernel principal component analysis (KPCA) is of crucial importance when KPCA is applied in some applications such as image preprocessing. Since the exact preimage of a feature vector in the kernel feature space, normally, does not exist in the input data space, an approximate preimage is learned and encouraging results have been reported in the last few years. However, it is still difficult to find a "good" estimation of preimage. As estimation of preimage in kernel methods is ill-posed, how to guide the preimage learning for a better estimation is important and still an open problem. To address this problem, a penalized strategy is developed in this paper, where some penalization terms are used to guide the preimage learning process. To develop an efficient penalized technique, we first propose a two-step general framework, in which a preimage is directly modeled by weighted combination of the observed samples and the weights are learned by some optimization function subject to certain constraints. Compared to existing techniques, this would also give advantages in directly turning preimage learning into the optimization of the combination weights. Under this framework, a penalized methodology is developed by integrating two types of penalizations. First, to ensure learning a well-defined preimage, of which each entry is not out of data range, convexity constraint is imposed for learning the combination weights. More insight effects of the convexity constraint are also explored. Second, a penalized function is integrated as part of the optimization function to guide the preimage learning process. Particularly, the weakly supervised penalty is proposed, discussed, and extensively evaluated along with Laplacian penalty and ridge penalty. It could be further interpreted that the learned preimage can preserve some kind of pointwise conditional mutual information. Finally, KPCA with preimage learning is applied on face image data sets in the aspects of facial expression normalization, face image denoising, recovery of missing parts from occlusion, and illumination normalization. Experimental results show that the proposed preimage learning algorithm obtains lower mean square error (MSE) and better visual quality of reconstructed images.
当核主成分分析(KPCA)应用于图像预处理等某些应用时,找到特征向量的原像至关重要。由于核特征空间中特征向量的精确原像通常在输入数据空间中不存在,因此近年来人们学习了近似原像并取得了令人鼓舞的成果。然而,找到原像的“良好”估计仍然很困难。由于核方法中原像的估计是不适定的,如何引导原像学习以获得更好的估计很重要,并且仍然是一个未解决的问题。为了解决这个问题,本文提出了一种惩罚策略,其中使用一些惩罚项来引导原像学习过程。为了开发一种有效的惩罚技术,我们首先提出了一个两步通用框架,其中原像直接由观察样本的加权组合建模,权重通过受某些约束的优化函数学习。与现有技术相比,这在将原像学习直接转化为组合权重的优化方面也具有优势。在此框架下,通过整合两种类型的惩罚开发了一种惩罚方法。首先,为了确保学习到定义良好的原像,其每个条目都不在数据范围之外,对学习组合权重施加凸性约束。还探索了凸性约束的更多深入影响。其次,将惩罚函数作为优化函数的一部分进行整合,以引导原像学习过程。特别是,提出、讨论并广泛评估了弱监督惩罚以及拉普拉斯惩罚和岭惩罚。可以进一步解释为,学习到的原像可以保留某种逐点条件互信息。最后,将具有原像学习的KPCA应用于面部表情归一化、面部图像去噪、遮挡缺失部分的恢复和光照归一化等方面的面部图像数据集。实验结果表明,所提出的原像学习算法获得了更低的均方误差(MSE)和更好的重建图像视觉质量。