IDEAS home Printed from https://ideas.repec.org/a/taf/jnlasa/v111y2016i514p846-860.html
   My bibliography  Save this article

Fast, Exact Bootstrap Principal Component Analysis for > 1 Million

Author

Listed:
  • Aaron Fisher
  • Brian Caffo
  • Brian Schwartz
  • Vadim Zipunnikov

Abstract

Many have suggested a bootstrap procedure for estimating the sampling variability of principal component analysis (PCA) results. However, when the number of measurements per subject (p) is much larger than the number of subjects (n), calculating and storing the leading principal components (PCs) from each bootstrap sample can be computationally infeasible. To address this, we outline methods for fast, exact calculation of bootstrap PCs, eigenvalues, and scores. Our methods leverage the fact that all bootstrap samples occupy the same n-dimensional subspace as the original sample. As a result, all bootstrap PCs are limited to the same n-dimensional subspace and can be efficiently represented by their low-dimensional coordinates in that subspace. Several uncertainty metrics can be computed solely based on the bootstrap distribution of these low-dimensional coordinates, without calculating or storing the p-dimensional bootstrap components. Fast bootstrap PCA is applied to a dataset of sleep electroencephalogram recordings (p = 900, n = 392), and to a dataset of brain magnetic resonance images (MRIs) (p ≈ 3 million, n = 352). For the MRI dataset, our method allows for standard errors for the first three PCs based on 1000 bootstrap samples to be calculated on a standard laptop in 47 min, as opposed to approximately 4 days with standard methods. Supplementary materials for this article are available online.

Suggested Citation

  • Aaron Fisher & Brian Caffo & Brian Schwartz & Vadim Zipunnikov, 2016. "Fast, Exact Bootstrap Principal Component Analysis for > 1 Million," Journal of the American Statistical Association, Taylor & Francis Journals, vol. 111(514), pages 846-860, April.
  • Handle: RePEc:taf:jnlasa:v:111:y:2016:i:514:p:846-860
    DOI: 10.1080/01621459.2015.1062383
    as

    Download full text from publisher

    File URL: http://hdl.handle.net/10.1080/01621459.2015.1062383
    Download Restriction: Access to full text is restricted to subscribers.

    File URL: https://libkey.io/10.1080/01621459.2015.1062383?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    As the access to this document is restricted, you may want to search for a different version of it.

    References listed on IDEAS

    as
    1. Crainiceanu, Ciprian M. & Caffo, Brian S. & Luo, Sheng & Zipunnikov, Vadim M. & Punjabi, Naresh M., 2011. "Population Value Decomposition, a Framework for the Analysis of Image Populations," Journal of the American Statistical Association, American Statistical Association, vol. 106(495), pages 775-790.
    2. Michael E. Tipping & Christopher M. Bishop, 1999. "Probabilistic Principal Component Analysis," Journal of the Royal Statistical Society Series B, Royal Statistical Society, vol. 61(3), pages 611-622.
    3. Kollo, T. & Neudecker, H., 1993. "Asymptotics of Eigenvalues and Unit-Length Eigenvectors of Sample Variance and Correlation Matrices," Journal of Multivariate Analysis, Elsevier, vol. 47(2), pages 283-300, November.
    4. Peres-Neto, Pedro R. & Jackson, Donald A. & Somers, Keith M., 2005. "How many principal components? stopping rules for determining the number of non-trivial axes revisited," Computational Statistics & Data Analysis, Elsevier, vol. 49(4), pages 974-997, June.
    5. Salibian-Barrera, Matias & Van Aelst, Stefan & Willems, Gert, 2006. "Principal Components Analysis Based on Multivariate MM Estimators With Fast and Robust Bootstrap," Journal of the American Statistical Association, American Statistical Association, vol. 101, pages 1198-1211, September.
    6. Luis Milan & Joe Whittaker, 1995. "Application of the Parametric Bootstrap to Models that Incorporate a Singular Value Decomposition," Journal of the Royal Statistical Society Series C, Royal Statistical Society, vol. 44(1), pages 31-49, March.
    7. Shen, Dan & Shen, Haipeng & Marron, J.S., 2013. "Consistency of sparse PCA in High Dimension, Low Sample Size contexts," Journal of Multivariate Analysis, Elsevier, vol. 115(C), pages 317-333.
    8. Crainiceanu, Ciprian M. & Caffo, Brian S. & Di, Chong-Zhi & Punjabi, Naresh M., 2009. "Nonparametric Signal Extraction and Measurement Error in the Analysis of Electroencephalographic Activity During Sleep," Journal of the American Statistical Association, American Statistical Association, vol. 104(486), pages 541-555.
    9. Haruhiko Ogasawara, 2002. "Concise formulas for the standard errors of component loading estimates," Psychometrika, Springer;The Psychometric Society, vol. 67(2), pages 289-297, June.
    10. Peter Hall & Mohammad Hosseini‐Nasab, 2006. "On properties of functional principal components analysis," Journal of the Royal Statistical Society Series B, Royal Statistical Society, vol. 68(1), pages 109-126, February.
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Galbraith, John W. & Zinde-Walsh, Victoria, 2020. "Simple and reliable estimators of coefficients of interest in a model with high-dimensional confounding effects," Journal of Econometrics, Elsevier, vol. 218(2), pages 609-632.

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Ana-Maria Staicu & Yingxing Li & Ciprian M. Crainiceanu & David Ruppert, 2014. "Likelihood Ratio Tests for Dependent Data with Applications to Longitudinal and Functional Data Analysis," Scandinavian Journal of Statistics, Danish Society for Theoretical Statistics;Finnish Statistical Society;Norwegian Statistical Association;Swedish Statistical Association, vol. 41(4), pages 932-949, December.
    2. Joost Ginkel & Pieter Kroonenberg, 2014. "Using Generalized Procrustes Analysis for Multiple Imputation in Principal Component Analysis," Journal of Classification, Springer;The Classification Society, vol. 31(2), pages 242-269, July.
    3. Bauer, Jan O. & Drabant, Bernhard, 2021. "Principal loading analysis," Journal of Multivariate Analysis, Elsevier, vol. 184(C).
    4. Boik, Robert J., 2013. "Model-based principal components of correlation matrices," Journal of Multivariate Analysis, Elsevier, vol. 116(C), pages 310-331.
    5. Julie Josse & Jérôme Pagès & François Husson, 2011. "Multiple imputation in principal component analysis," Advances in Data Analysis and Classification, Springer;German Classification Society - Gesellschaft für Klassifikation (GfKl);Japanese Classification Society (JCS);Classification and Data Analysis Group of the Italian Statistical Society (CLADAG);International Federation of Classification Societies (IFCS), vol. 5(3), pages 231-246, October.
    6. Marc Hallin & Davy Paindaveine & Thomas Verdebout, 2009. "Optimal rank-based testing for principal component," Working Papers ECARES 2009_013, ULB -- Universite Libre de Bruxelles.
    7. Shanshan Li & Ani Eloyan & Suresh Joel & Stewart Mostofsky & James Pekar & Susan Spear Bassett & Brian Caffo, 2012. "Analysis of Group ICA-Based Connectivity Measures from fMRI: Application to Alzheimer's Disease," PLOS ONE, Public Library of Science, vol. 7(11), pages 1-9, November.
    8. Paola Zuccolotto, 2012. "Principal component analysis with interval imputed missing values," AStA Advances in Statistical Analysis, Springer;German Statistical Society, vol. 96(1), pages 1-23, January.
    9. Haruhiko Ogasawara, 2003. "Oblique factors and components with independent clusters," Psychometrika, Springer;The Psychometric Society, vol. 68(2), pages 299-321, June.
    10. Claudio Morana, 2014. "Factor Vector Autoregressive Estimation of Heteroskedastic Persistent and Non Persistent Processes Subject to Structural Breaks," Working Papers 273, University of Milano-Bicocca, Department of Economics, revised May 2014.
    11. Wang, Zihan & Daeipour, Mohamad & Xu, Hongyi, 2023. "Quantification and propagation of Aleatoric uncertainties in topological structures," Reliability Engineering and System Safety, Elsevier, vol. 233(C).
    12. Kim, Hyun Hak & Swanson, Norman R., 2018. "Mining big data using parsimonious factor, machine learning, variable selection and shrinkage methods," International Journal of Forecasting, Elsevier, vol. 34(2), pages 339-354.
    13. Xin Xu & Yang Lu & Yupeng Zhou & Zhiguo Fu & Yanjie Fu & Minghao Yin, 2021. "An Information-Explainable Random Walk Based Unsupervised Network Representation Learning Framework on Node Classification Tasks," Mathematics, MDPI, vol. 9(15), pages 1-14, July.
    14. Dorota Toczydlowska & Gareth W. Peters & Man Chung Fung & Pavel V. Shevchenko, 2017. "Stochastic Period and Cohort Effect State-Space Mortality Models Incorporating Demographic Factors via Probabilistic Robust Principal Components," Risks, MDPI, vol. 5(3), pages 1-77, July.
    15. Sztemberg-Lewandowska Mirosława, 2019. "Functional Principal Components Analysis on the Exemple of the Achievements of Students in the Years 2009-2017," Econometrics. Advances in Applied Data Analysis, Sciendo, vol. 23(4), pages 16-29, December.
    16. Febrero-Bande, Manuel & González-Manteiga, Wenceslao & Prallon, Brenda & Saporito, Yuri F., 2023. "Functional classification of bitcoin addresses," Computational Statistics & Data Analysis, Elsevier, vol. 181(C).
    17. Emma O'Connor & Nick Fieller & Andrew Holmes & John C. Waterton & Edward Ainscow, 2010. "Functional principal component analyses of biomedical images as outcome measures," Journal of the Royal Statistical Society Series C, Royal Statistical Society, vol. 59(1), pages 57-76, January.
    18. Guangxing Wang & Sisheng Liu & Fang Han & Chong‐Zhi Di, 2023. "Robust functional principal component analysis via a functional pairwise spatial sign operator," Biometrics, The International Biometric Society, vol. 79(2), pages 1239-1253, June.
    19. Joy R. Petway & Yu-Pin Lin & Rainer F. Wunderlich, 2019. "Analyzing Opinions on Sustainable Agriculture: Toward Increasing Farmer Knowledge of Organic Practices in Taiwan-Yuanli Township," Sustainability, MDPI, vol. 11(14), pages 1-27, July.
    20. Jonas Eberle & Renier Myburgh & Dirk Ahrens, 2014. "The Evolution of Morphospace in Phytophagous Scarab Chafers: No Competition - No Divergence?," PLOS ONE, Public Library of Science, vol. 9(5), pages 1-16, May.

    More about this item

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:taf:jnlasa:v:111:y:2016:i:514:p:846-860. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Chris Longhurst (email available below). General contact details of provider: http://www.tandfonline.com/UASA20 .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.