采用sklearn 自带的8*8的0~9数据进行实验测试。
经过试验测试,发现前面15个奇异值已经足够可以代表整个64维度的特征。
[567.0065665 542.25185421 504.63059421 426.11767607 353.33503235
325.82036394 305.2615743 281.16032764 269.06977678 257.82394749
226.31876461 221.5131726 198.32643774 195.69042567 177.97382911]
[0.14890594 0.13618771 0.11794594 0.08409979 0.05782415 0.0491691
0.04315987 0.03661372 0.03353248 0.03078806 0.0237234 0.02272663
0.01821785 0.01773679 0.01467061]
0.8353020343709757
已经达到83%,可以了。
下面将此结果用t-SNE展示效果,其实这个流形也有降维的功能,但前提是特征表示一定要好,不然也是白费。
0.8750658820268782