Principal Component Analysis

  • An intro talk to PCA: ~ccohalan/references/PCA_mini.pdf or .sxi (to open a presentation in openoffice, type ooimpress filename at the command line)

  • The PCA code that was used:
    • ~ccohalan/wtl_timestream_pipeline/timestream_processing/pca_tc.pro. I think there's enough comments in the code to give you an idea of what's what
    • Things like wtl.../timestream_processing/pca_prep.pro and wtl.../utilities/create_2d_from_3d.pro can help if you want to perform tests. Note that create_bad_pca_array (in pca_prep) will be changed to create_scans once this program is ready.

  • Results: All plots can be found in ~ccohalan/plots/PCA-tests. Most notably:
    • 405-pca_1-1-1_wbolos.ps reproduce Ruediger's plots (http://bolo.berkeley.edu/internal/apexsz/apex_online_log/index.php/2006-05-25, first link (PS file)) Note that the difference between our plots coincides with glitches. I'm working on that.
    • Tests on simulated data:
      • 8 bolos, 2 different atmospheres (4 bolos each atmo), signal in 1 bolo: sim_data_0to3pc.ps
      • 9 bolos, lag in atmosphere change (groups of 3 bolos, so 2 lags from reference group) : sim_data_lag.pro
    • 405, Replacing giltches by other values:
      • Replace the glitches by zeros: 405-1pca-glitchreplacedbyzero.ps
      • Replace the glitches by a line joining both tips of the glitch: 405-1pca-glitchreplacedbyav.ps
      • Replace glitches at 3 different times : 405-glitchdiff-3types.ps ---> Explanation: (1st column : right at first, put glitched data = ADC count right before glitch, 2nd column : put glitch = 0, go through PCA, then put spikes (due to glitch=0) = ADC count right before glitch, 3rd column : go through PCA with glitch, then put timesteps with glitch = ADC count before glitch)

-- ClaireCohalan - 21 Jun 2006


This topic: Main > TWikiUsers > ClaireCohalan > PrincipalComponentAnalysis Topic revision: r1 - 2006-06-21 - ClaireCohalan
© 2020 Winterland Cosmology Lab, McGill University, Montréal, Québec, Canada