Computing Principal Components Dynamically

12/30/2009
by   Darko Dimitrov, et al.
0

In this paper we present closed-form solutions for efficiently updating the principal components of a set of n points, when m points are added or deleted from the point set. For both operations performed on a discrete point set in R^d, we can compute the new principal components in O(m) time for fixed d. This is a significant improvement over the commonly used approach of recomputing the principal components from scratch, which takes O(n+m) time. An important application of the above result is the dynamical computation of bounding boxes based on principal component analysis. PCA bounding boxes are very often used in many fields, among others in computer graphics for collision detection and fast rendering. We have implemented and evaluated few algorithms for computing dynamically PCA bounding boxes in R^3. In addition, we present closed-form solutions for computing dynamically principal components of continuous point sets in R^2 and R^3. In both cases, discrete and continuous, to compute the new principal components, no additional data structures or storage are needed.

READ FULL TEXT

page 10

page 13

research
11/10/2017

New Interpretation of Principal Components Analysis

A new look on the principal component analysis has been presented. First...
research
01/12/2021

Mode Hunting Using Pettiest Components Analysis

Principal component analysis has been used to reduce dimensionality of d...
research
05/23/2022

Fast GPU bounding boxes on tree-structured scenes

Computation of bounding boxes is a fundamental problem in high performan...
research
03/27/2019

Stability analysis of kinetic orientation-based shape descriptors

We study three orientation-based shape descriptors on a set of continuou...
research
07/28/2019

Approximating the Span of Principal Components via Iterative Least-Squares

In the course of the last century, Principal Component Analysis (PCA) ha...
research
08/31/2020

Analysis and Prediction of Deforming 3D Shapes using Oriented Bounding Boxes and LSTM Autoencoders

For sequences of complex 3D shapes in time we present a general approach...
research
07/11/2012

Applying Discrete PCA in Data Analysis

Methods for analysis of principal components in discrete data have exist...

Please sign up or login with your details

Forgot password? Click here to reset