qrpca: A Package for Fast Principal Component Analysis with GPU Acceleration

06/14/2022
by   Rafael S. de Souza, et al.
0

We present qrpca, a fast and scalable QR-decomposition principal component analysis package. The software, written in both R and python languages, makes use of torch for internal matrix computations, and enables GPU acceleration, when available. qrpca provides similar functionalities to prcomp (R) and sklearn (python) packages respectively. A benchmark test shows that qrpca can achieve computational speeds 10-20 × faster for large dimensional matrices than default implementations, and is at least twice as fast for a standard decomposition of spectral data cubes. The qrpca source code is made freely available to the community.

READ FULL TEXT
research
12/08/2021

Tutorial on principal component analysis, with applications in R

This tutorial reviews the main steps of the principal component analysis...
research
06/16/2021

Manifolds.jl: An Extensible Julia Framework for Data Analysis on Manifolds

We present the Julia package Manifolds.jl, providing a fast and easy-to-...
research
02/22/2017

liquidSVM: A Fast and Versatile SVM package

liquidSVM is a package written in C++ that provides SVM-type solvers for...
research
02/20/2021

A Python Framework for Fast Modelling and Simulation of Cellular Nonlinear Networks and other Finite-difference Time-domain Systems

This paper introduces and evaluates a freely available cellular nonlinea...
research
01/07/2022

AugmentedPCA: A Python Package of Supervised and Adversarial Linear Factor Models

Deep autoencoders are often extended with a supervised or adversarial lo...
research
02/14/2019

GPU Accelerated AES Algorithm

It has been widely accepted that Graphics Processing Units (GPU) is one ...
research
03/12/2020

On the Convergence of the Dynamic Inner PCA Algorithm

Dynamic inner principal component analysis (DiPCA) is a powerful method ...

Please sign up or login with your details

Forgot password? Click here to reset