A recently written computer program implements dominant-element-based gradient descent and dynamic initial learning rate (DOGEDYN), which was described in "Method of Real-Time Principal-Component Analysis" (NPO-40034) NASA Tech Briefs, Vol. 29, No. 1 (January 2005), page 59.
To recapitulate: DOGEDYN is a method of sequential principal-component analysis (PCA) suitable for such applications as data compression and extraction of features from sets of data. In DOGEDYN, input data are represented as a sequence of vectors acquired at sampling times. The learning algorithm in DOGEDYN involves sequential extraction of principal vectors by means of a gradient descent in which only the dominant element is used at each iteration. Each iteration includes updating of elements of a weight matrix by amounts proportional to a dynamic initial learning rate chosen to increase the rate of convergence by compensating for the energy lost through the previous extraction of principal components. In comparison with a prior method of gradient-descent-based sequential PCA, DOGEDYN involves less computation and offers a greater rate of learning convergence. The sequential DOGEDYN computations require less memory than would parallel computations for the same purpose. The DOGEDYN software can be executed on a personal computer.
This program was written by Vu Duong and Tuan Duong of Caltech for NASA's Jet Propulsion Laboratory. For further information, access the Technical Support Package (TSP) free on-line at www.techbriefs.com/tsp under the Software category.
This software is available for commercial licensing. Please contact Karina Edmonds of the California Institute of Technology at (818) 393-2827. Refer to NPO-40056.
This Brief includes a Technical Support Package (TSP).

Real-Time Principal-Component Analysis
(reference NPO-40056) is currently available for download from the TSP library.
Don't have an account?
Overview
The document presents a technical overview of a novel hardware architecture for Real-Time Principal Component Analysis (PCA), developed by Tuan A. Duong at NASA's Jet Propulsion Laboratory. The focus is on an optimized sequential learning technique for adaptive PCA that addresses the limitations of traditional gradient descent methods, particularly in terms of convergence and hardware implementation.
PCA is a widely used statistical technique for feature extraction and data compression, especially effective for large and redundant datasets. The conventional approach involves calculating the covariance matrix, obtaining eigenvalues, and deriving corresponding eigenvectors, a process that is computationally intensive and challenging for real-time applications. The proposed method simplifies this process, making it more suitable for hardware implementation in VLSI (Very Large Scale Integration) systems.
The paper discusses two primary applications of the proposed PCA technique: data feature extraction and image compression. The innovative approach allows for the extraction of principal components in a manner that is compatible with traditional PCA methods, while being easier to implement in hardware. The author emphasizes that the new technique, referred to as DOGEDYN (Dominant Element Based Gradient Descent with Dynamic Initial Learning Rate), requires significantly less hardware and offers a simpler system architecture compared to existing methods.
Results from experiments comparing the new technique with traditional methods demonstrate its superiority in both learning efficiency and hardware implementation. The study involved analyzing two images using four different techniques, revealing that the DOGEDYN method could extract a greater number of components with fewer iterations, thus enhancing performance in real-time applications.
The document concludes by highlighting the potential of the DOGEDYN technique for real-time classification and data compression, particularly in hyperspectral imaging. The simplicity and efficiency of the proposed architecture make it a promising solution for future applications in aerospace technology and beyond.
Overall, this work contributes to the field of adaptive learning and data processing, showcasing advancements that could lead to more effective and efficient systems for handling large datasets in real-time environments. The research is supported by NASA and reflects ongoing efforts to improve technology for aerospace missions and other applications.

