Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Generalized Principal Component Analysis (GPCA)

Published: 01 December 2005 Publication History
  • Get Citation Alerts
  • Abstract

    This paper presents an algebro-geometric solution to the problem of segmenting an unknown number of subspaces of unknown and varying dimensions from sample data points. We represent the subspaces with a set of homogeneous polynomials whose degree is the number of subspaces and whose derivatives at a data point give normal vectors to the subspace passing through the point. When the number of subspaces is known, we show that these polynomials can be estimated linearly from data; hence, subspace segmentation is reduced to classifying one point per subspace. We select these points optimally from the data set by minimizing certain distance function, thus dealing automatically with moderate noise in the data. A basis for the complement of each subspace is then recovered by applying standard PCA to the collection of derivatives (normal vectors). Extensions of GPCA that deal with data in a high-dimensional space and with an unknown number of subspaces are also presented. Our experiments on low-dimensional data show that GPCA outperforms existing algebraic algorithms based on polynomial factorization and provides a good initialization to iterative techniques such as K-subspaces and Expectation Maximization. We also present applications of GPCA to computer vision problems such as face clustering, temporal video segmentation, and 3D motion segmentation from point correspondences in multiple affine views.

    References

    [1]
    D.S. Broomhead and M. Kirby, “A New Approach to Dimensionality Reduction Theory and Algorithms,” SIAM J. Applied Math., vol. 60, no. 6, pp. 2114-2142, 2000.
    [2]
    M. Collins, S. Dasgupta, and R. Schapire, “A Generalization of Principal Component Analysis to the Exponential Family,” Advances on Neural Information Processing Systems, vol. 14, 2001.
    [3]
    J. Costeira and T. Kanade, “A Multibody Factorization Method for Independently Moving Objects,” Int'l J. Computer Vision, vol. 29, no. 3, pp. 159-179, 1998.
    [4]
    C. Eckart and G. Young, “The Approximation of One Matrix by Another of Lower Rank,” Psychometrika, vol. 1, pp. 211-218, 1936.
    [5]
    M.A. Fischler and R.C. Bolles, “RANSAC Random Sample Consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartography,” Comm. ACM, vol. 26, pp. 381-395, 1981.
    [6]
    I.M. Gelfand, M.M. Kapranov, and A.V. Zelevinsky, Discriminants, Resultants, and Multidimensional Determinants. Birkhäuser, 1994.
    [7]
    J. Harris, Algebraic Geometry: A First Course. Springer-Verlag, 1992.
    [8]
    R. Hartshorne, Algebraic Geometry. Springer, 1977.
    [9]
    M. Hirsch, Differential Topology. Springer, 1976.
    [10]
    J. Ho, M.-H. Yang, J. Lim, K.-C. Lee, and D. Kriegman, “Clustering Apperances of Objects under Varying Illumination Conditions,” Proc. IEEE Conf. Computer Vision and Pattern Recognition, vol. 1, pp. 11-18, 2003.
    [11]
    K. Huang, Y. Ma, and R. Vidal, “Minimum Effective Dimension for Mixtures of Subspaces: A Robust GPCA Algorithm and Its Applications,” Proc. IEEE Conf. Computer Vision and Pattern Recognition, vol. 2, pp. 631-638, 2004.
    [12]
    I. Jolliffe, Principal Component Analysis. New York: Springer-Verlag, 1986.
    [13]
    K. Kanatani, “Motion Segmentation by Subspace Separation and Model Selection,” Proc. IEEE Int'l Conf. Computer Vision, vol. 2, pp. 586-591, 2001.
    [14]
    K. Kanatani and Y. Sugaya, “Multi-Stage Optimization for Multi-Body Motion Segmentation,” Proc. Australia-Japan Advanced Workshop Computer Vision, pp. 335-349, 2003.
    [15]
    A. Leonardis, H. Bischof, and J. Maver, “Multiple Eigenspaces,” Pattern Recognition, vol. 35, no. 11, pp. 2613-2627, 2002.
    [16]
    B. Scholkopf, A. Smola, and K.-R. Muller, “Nonlinear Component Analysis as a Kernel Eigenvalue Problem,” Neural Computation, vol. 10, pp. 1299-1319, 1998.
    [17]
    M. Shizawa and K. Mase, “A Unified Computational Theory for Motion Transparency and Motion Boundaries Based on Eigenenergy Analysis,” Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 289-295, 1991.
    [18]
    H. Stark and J.W. Woods, Probability and Random Processes with Applications to Signal Processing, third ed. Prentice Hall, 2001.
    [19]
    M. Tipping and C. Bishop, “Mixtures of Probabilistic Principal Component Analyzers,” Neural Computation, vol. 11, no. 2, pp. 443-482, 1999.
    [20]
    M. Tipping and C. Bishop, “Probabilistic Principal Component Analysis,” J. Royal Statistical Soc., vol. 61, no. 3, pp. 611-622, 1999.
    [21]
    P. Torr, R. Szeliski, and P. Anandan, “An Integrated Bayesian Approach to Layer Extraction from Image Sequences,” IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 23, no. 3, pp. 297-303, Mar. 2001.
    [22]
    R. Vidal and R. Hartley, “Motion Segmentation with Missing Data by PowerFactorization and Generalized PCA,” Proc. IEEE Conf. Computer Vision and Pattern Recognition, vol. II, pp. 310-316, 2004.
    [23]
    R. Vidal, Y. Ma, and J. Piazzi, “A New GPCA Algorithm for Clustering Subspaces by Fitting, Differentiating, and Dividing Polynomials,” Proc. IEEE Conf. Computer Vision and Pattern Recognition, vol. I, pp. 510-517, 2004.
    [24]
    R. Vidal, Y. Ma, and S. Sastry, “Generalized Principal Component Analysis (GPCA),” Proc. IEEE Conf. Computer Vision and Pattern Recognition, vol. I, pp. 621-628, 2003.
    [25]
    R. Vidal, Y. Ma, S. Soatto, and S. Sastry, “Two-View Multibody Structure from Motion,” Int'l J. Computer Vision, to be published in 2006.
    [26]
    R. Vidal and Y. Ma, “A Unified Algebraic Approach to 2-D and 3-D Motion Segmentation,” Proc. European Conf. Computer Vision, pp. 1-15, 2004.
    [27]
    Y. Wu, Z. Zhang, T.S. Huang, and J.Y. Lin, “Multibody Grouping via Orthogonal Subspace Decomposition,” Proc. IEEE Conf. Computer Vision and Pattern Recognition, vol. 2, pp. 252-257, 2001.
    [28]
    L. Zelnik-Manor and M. Irani, “Degeneracies, Dependencies and Their Implications in Multi-Body and Multi-Sequence Factorization,” Proc. IEEE Conf. Computer Vision and Pattern Recognition, vol. 2, pp. 287-293, 2003.

    Cited By

    View all
    • (2024)Subspace Clustering with A Hybrid Adaptive Graph FilterProceedings of the 2024 International Conference on Multimedia Retrieval10.1145/3652583.3658042(1070-1078)Online publication date: 30-May-2024
    • (2024)Occlusion-Robust Autonomous Robotic Manipulation of Human Soft Tissues With 3-D Surface FeedbackIEEE Transactions on Robotics10.1109/TRO.2023.333569340(624-638)Online publication date: 1-Jan-2024
    • (2024)DGFNet: Depth-Guided Cross-Modality Fusion Network for RGB-D Salient Object DetectionIEEE Transactions on Multimedia10.1109/TMM.2023.330128026(2648-2658)Online publication date: 1-Jan-2024
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image IEEE Transactions on Pattern Analysis and Machine Intelligence
    IEEE Transactions on Pattern Analysis and Machine Intelligence  Volume 27, Issue 12
    December 2005
    160 pages

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 01 December 2005

    Author Tags

    1. Index Terms- Principal component analysis (PCA)
    2. Veronese map
    3. dimensionality reduction
    4. dynamic scenes and motion segmentation.
    5. subspace segmentation
    6. temporal video segmentation

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Subspace Clustering with A Hybrid Adaptive Graph FilterProceedings of the 2024 International Conference on Multimedia Retrieval10.1145/3652583.3658042(1070-1078)Online publication date: 30-May-2024
    • (2024)Occlusion-Robust Autonomous Robotic Manipulation of Human Soft Tissues With 3-D Surface FeedbackIEEE Transactions on Robotics10.1109/TRO.2023.333569340(624-638)Online publication date: 1-Jan-2024
    • (2024)DGFNet: Depth-Guided Cross-Modality Fusion Network for RGB-D Salient Object DetectionIEEE Transactions on Multimedia10.1109/TMM.2023.330128026(2648-2658)Online publication date: 1-Jan-2024
    • (2024)Multi-Motion Segmentation via Co-Attention-Induced Heterogeneous Model FittingIEEE Transactions on Circuits and Systems for Video Technology10.1109/TCSVT.2023.329831934:3(1786-1798)Online publication date: 1-Mar-2024
    • (2024)Joint analysis and segmentation of time-varying data with outliersDigital Signal Processing10.1016/j.dsp.2023.104338145:COnline publication date: 12-Apr-2024
    • (2024)Learning stability of partially observed switched linear systemsAutomatica (Journal of IFAC)10.1016/j.automatica.2024.111643164:COnline publication date: 1-Jun-2024
    • (2024)Structure-aware preserving projections with applications to medical image clustering▪Applied Soft Computing10.1016/j.asoc.2024.111576158:COnline publication date: 1-Jun-2024
    • (2024)The art of centering without centering for robust principal component analysisData Mining and Knowledge Discovery10.1007/s10618-023-00976-y38:2(699-724)Online publication date: 1-Mar-2024
    • (2024)On-line outer bounding ellipsoid algorithm for clustering of hyperplanes in the presence of bounded noiseCluster Computing10.1007/s10586-023-03978-z27:1(575-587)Online publication date: 1-Feb-2024
    • (2024)Robust and compact maximum margin clustering for high-dimensional dataNeural Computing and Applications10.1007/s00521-023-09388-x36:11(5981-6003)Online publication date: 1-Apr-2024
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media