• Non ci sono risultati.

A missing data approach to validate nonlinear PCA

N/A
N/A
Protected

Academic year: 2021

Condividi "A missing data approach to validate nonlinear PCA"

Copied!
1
0
0

Testo completo

(1)A missing data approach to validate nonlinear PCA. Matthias Scholz Edmund Mach Foundation - Research and Innovation Center Via Edmund Mach 1, 38010 San Michele all’Adige (TN), Italy Many biological processes behave in a nonlinear way. Observations over time usually show a curved trajectory in the data space. To understand the dynamics of biological processes we have to identify and analyze the time trajectory. This can be done by using a nonlinear extension of principal component analysis (PCA) which provides a noise-reduced description of the curved data structure. To avoid over-fitting a careful control of the model complexity is required for which we need a strategy to validate unsupervised nonlinear methods [1].. Time trajectory. Validation problem. A missing data approach for model validation. Nonlinear PCA [2] is a frequently applied technique to analyse the nonlinear data structure of experimental time courses. This includes studies of metabolite stress response [3] and gene expression analysis of reproductive cycles [4]. Nonlinear PCA recovers the trajectory from noisy data and provides a model of the time course for investigating the underlying biological process.. Test set validation cannot be used to determine the optimal model complexity of unsupervised methods including nonlinear PCA. While test set validation is a standard approach in supervised applications, in unsupervised techniques it suffers from the lack of a known target (e.g., a class label).. Motivated by the idea that only the model of optimal complexity is able to predict missing values with highest accuracy, it is used here as a natural approach for model selection. While test set validation predicts the test data from the test data itself, the missing data validation predicts removed values from the remaining values of the same sample. Thus, we transform the unsupervised validation problem into a kind of supervised validation problem.. over−fitting. 1−8 h. 0.5. 17−24 h. 0.45. 25−32 h. 0.4. 33−40 h. 0.35. 41−48 h. Gene 2 Gene 1. Figure 1: Nonlinear PCA is used to identify the time trajectory (red line). The nonlinear component approximates the trajectory of the data and hence gives a noise-reduced and continuous model of the biological process.. Linear PCA original data space component space. PC 1 PC 2. PC 2 Gene 3. Validation. C. Figure 4: Standard test set validation clearly fails to validate nonlinear PCA. Validating a over-fitted model with an independent test data set (B) gives even a better (smaller) test error than using the original model from which the data were generated (C). Highly complex nonlinear PCA models, which over-fit the original training data, are in principle also able to fit test data better than would be possible by the true original model. With higher complexity, a model is able to describe a more complicated structure in the data space. Even for new test samples, it is more likely to find a short projecting distance (error) onto a curve which covers the data space almost complete than by a curve of moderate complexity (Fig. 4). The problem is that we can project the data onto any position on the curve. There is no further restriction in pure test set validation. In missing data estimation, by contrast, the required position on the curve is fixed, given by the remaining available values of the same sample.. 0.3 0.25 0.2 missing value estimation error test error train error. 0.15 0.1 0.05 0 0.1. 0.01. 0.001. 0.0001 weight−decay. 1e−05. 1e−06. low. 0. high. model complexity. Figure 6: While standard test set validation usually favours over-fitted nonlinear PCA models, model validation based on the correctness of missing data estimation provides a clear optimum. A nonlinear PCA network model of low complexity which is almost linear (left) results in a high error as expected for both the training and the test data. Only the missing data approach shows the expected increase in validation error for over-fitted models (right).. Incorrectly identified nonlinearities. Neural network for nonlinear PCA. PC 1. validation error. Gene 3. ideal original curve test error = 0.0663. B. A. 9−16 h. PCA. over−fitted curve test error = 0.0230. The network output ~xˆ is required to approximate the input Gene 2 Gene 1 Figure 2: Standard linear PCA is restricted to describe ~x. Illustrated is a 3-4-1-4-3 network architecture. Threedimensional samples ~x are compressed to one component a data structure by linear components (straight lines). value ~z in the middle by the extraction part. The inverse generation part reconstructs ~xˆ from ~z. The sample ~xˆ is a noise-reduced representation of ~x, located on the compoNonlinear PCA nent curve. Nonlinear PCA generalizes the principal components of linear PCA from straight lines to curves [2]. Φextr : X → Z Φgen : Z → Xˆ. weight−decay: 0.01. A. B. unimodal component. 40. 40. multimodal component. 200 20. 20. −0.5. 0. 0.5. 0. 20. −0.5. 0. 0 −1. 0.5. 100. 0. 1. 0. −1. 0. 1. Validation. validation error. x ˆ3. bimodal component. 40. missing data estimation error. 1. x3. D. 300. z1 x ˆ2. weight−decay: 0.0001. C. unimodal component. x ˆ1. x2. weight−decay: 0.001. 60. 0. x1. weight−decay: 1.0. test error. 0.8. train error. 0.6 0.4 0.2. W1. W2 extraction. W3. W4 generation. PC 3. Figure 5: The standard auto-associative neural network architecture for nonlinear PCA.. PC 1. PC 2. Figure 3: Nonlinear PCA can describe the inherent structure of the data by a curved subspace.. For the proposed validation approach, we have to adapt nonlinear PCA to be able to estimate missing data. This can be done by using an inverse nonlinear PCA model [3] which optimises the generation function by using only the second part of the auto-associative neural network. Since the extraction mapping X → Z is lost, we have to estimate both the weights ~w and also the inputs ~z which represent the values of the nonlinear component. Both ~w and ~z can optimised simultaneously to minimise the reconstruction error, as shown in [3].. References [1] M. Scholz. Validation of nonlinear PCA. Neural Processing Letters, 2012 [2] M. A. Kramer. Nonlinear principal component analysis using auto-associative neural networks. AIChE Journal, 37(2):233–243, 1991 [3] M. Scholz, F. Kaplan, C.L. Guy, J. Kopka, and J. Selbig. Non-linear PCA: a missing data approach. Bioinformatics, 21(20):3887–3895, 2005. www.NLPCA.org. 0. 1. 0.1. 0.01 weight−decay (model complexity). 0.001. 0.0001. Figure 7: Model validation based on missing data estimation ensures that nonlinear PCA does not describe data in a nonlinear way when the inherent data structure is, in fact, linear. By contrast, standard test set validation favours over-fitted nonlinear PCA models. Linear data can easily described incorrectly by nonlinear components when the model complexity is too high [5]. While classical test set validation shows an decreasing error for over-fitted models, the missing value estimation error shows correctly that the optimum would be a strong penalty which gives a linear or even a point solution, thereby confirming the absence of nonlinearity in the data.. Availability of Software [4] M. Scholz and M.J. Fraunholz. A computational model of gene expression reveals early transcriptional events at the subtelomeric regions of the malaria parasite, Plasmodium falciparum. Genome Biology 9:R88, 2008 [5] B. Christiansen. The shortcomings of nonlinear principal component analysis in identifying circulation regimes. J Clim 18(22):48144823, 2005. R A MATLAB implementation of nonlinear PCA including the inverse model for estimating missing data is available at: http://www.NLPCA.org/matlab.html An example of how to apply the proposed validation approach can be found at: http://www.NLPCA.org/validation.html. Contact: matthias.scholz@fmach.it.

(2)

Riferimenti

Documenti correlati

Giudizi di separazione e divorzio: le domande e le decisione relative ai beni comuni; gli accordi patrimoniali in vista ed in sede di separazione e divorzio, in Convegno

Here I have relied upon some standard works mainly from the 1990s with the exception of Lyotard’s seminal work, e.g., Jean-François Lyotard, The Postmodern Condition: A Report

Among the series of new synthesized hybrid-molecules, compound 4 showed a free radicals scavenger activity four-fold more potent than melatonin and a significant Nrf2 induction

There are only two studies, one on the effect of rosemary and sage tea extract on BA production in Sardina pilchardus fillets [14], and the other on the effect of icing with

The cultural and methodological hegemony that draws it strength from this production does pose a specific problem for social scientists, especially in the field of the sociology

Introduction: Children dependent on Long-Term Ventilation need the planning, provision and monitoring of complex services generally provided at home by professionals belonging

La sostenibilità ambientale attiene alla necessità di una migliore utilizzazione delle risorse ambientali attualmente disponibili, affinché anche le generazioni future

There would be wrong to assume that any of the exhibited elements are in their rightful location, and there is no connection nor compliant factor to connect them to the robust