The Altair Community is migrating to a new platform to provide a better experience for you. In preparation for the migration, the Altair Community is on read-only mode from October 28 - November 6, 2024. Technical support via cases will continue to work as is. For any urgent requests from Students/Faculty members, please submit the form linked here

Why SVD "cumulative variance plot" is not scaled to 100%

jacobcybulskijacobcybulski Member, University Professor Posts: 391 Unicorn
When using PCA the cumulative variance plot, among many things, allows determining if your visualisation in PC1xPC2 reliably depicts your data (shows large part of variance). In SVD this plot is called "Cumulative Proportion of Single Values" and it is not scaled to 100%. Is there any reason for SVD not to represent variance, is it not variance that is depicted in the plot?
Jacob

Answers

  • Telcontar120Telcontar120 RapidMiner Certified Analyst, RapidMiner Certified Expert, Member Posts: 1,635 Unicorn
    @jacobcybulski interesting, since PCA is a special case of SVD, but I am not sure what it is being scaled to in the exhibits presented in RapidMiner.  @mschmitz any idea what the denominator is?

    Brian T.
    Lindon Ventures 
    Data Science Consulting from Certified RapidMiner Experts
  • jacobcybulskijacobcybulski Member, University Professor Posts: 391 Unicorn
    Thanks @Telcontar120 , I agree that there is some discrepancy between PCA and SVD. If SVD indeed shows cumulative variance, the units would not need to scale to 100. However, a scaled cumulative variance is the expected norm, especially that analytic decisions are being made around the chart.
  • MartinLiebigMartinLiebig Administrator, Moderator, Employee-RapidMiner, RapidMiner Certified Analyst, RapidMiner Certified Expert, University Professor Posts: 3,533 RM Data Scientist
    edited May 2020
    i am honored that you think that I know those things, but i don't. What i can say is:
    /**
    * This operator performs a Singular Value Decomposition (SVD) of the data The user can specify the
    * number of target dimensions operator outputs a {@link SVDModel}. With the
    * <code>ModelApplier</code> you can transform the features.
    *
    * @author Sebastian Land
    */
    So this is more @land thing.

    Best,
    Martin
    - Sr. Director Data Solutions, Altair RapidMiner -
    Dortmund, Germany
Sign In or Register to comment.