基于Python查看SVD压缩图片的效果
标签: Python 机器学习
机器学习中常用的降维方法是主成分分析(PCA),而主成分分析常用奇异值分解(SVD)。那么SVD的效果到底如何呢?SVD常用来进行图像的压缩,我们就来实验一下。
用到的包:
实验
载入一张彩色图片,分别对其RGB通道进行SVD分解。奇异值的占比公式为:
∑ i = 1 K σ i i ∑ i = 1 n σ i i \dfrac{\sum_{i=1}^K{\sigma_{ii}}}{\sum_{i=1}^n{\sigma_{ii}}} ∑i=1nσ