dimensionality_reduction
Class PCAProjection

java.lang.Object
  extended by dimensionality_reduction.PCAProjection

public class PCAProjection
extends java.lang.Object

This class can be used to perform PCA projection of a set of vectors using an already learned PCA projection matrix.

Author:
Eleftherios Spyromitros-Xioufis

Constructor Summary
PCAProjection()
           
 
Method Summary
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PCAProjection

public PCAProjection()
Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Parameters:
args - [0] Full path to the location of the BDB index which contains the full dimensional vectors.
args - [1] Length of the full dimensional vectors.
args - [2] Number of vectors.
args - [3] Full path to the file containing the PCA projection matrix.
args - [4] Whether to apply whitening.
args - [5] A comma separated list of the desired projection lengths in increasing order.
Throws:
java.lang.Exception