svm算法python实现,python计算特征值和特征向量
我正在试图用计算机编程语言实现PCA .我的目标是创建行为与矩阵实验室的污染控制局(Pollution Control Agency)实现相似的版本。但是,我觉得我错过了一个重点。因为在我的测试部分出现了错误的符号(/-)的结果。在
你能找出算法的错误吗?为什么这些标记有时会不一样?在
S7-1200可编程控制器
a_mean=NP.mean(a,axis=0)).
a=至_平均
协方差_matrix=np.cov(高)
固有值,固有向量=NP。Lina LG。ei(co variance _ matrix))))))))))))。
新指数=NP.arg排序(属性值)[:-1]
固有向量=固有向量[:新索引]
固有值=固有值[新索引]
固有向量=固有向量[:新数组秩]
返回NP.dot(proper _ vectors。t,a . t . t返回NP。点)
我的测试值:
^{pr2}$
阵列([5 09548931 e-01 、-3.97079651e-01 、-1.47558867 e-01),
-3 55334967 e-02-4 92125732 e-01-1 78191399 e-01
-3 2954374 e-02 3 71406 504 e-03 1 06404170 e-01
-1.66533454e-16]
[-5 15879041 e-01、6 40833419 e-01、7 54601587 e-02]
-2 00776798 e-01-7 0724769 e-02 2 685862368 e-01,
-1 66124362 e-01 1 034414828 e-01 7 76738500 e-02
5.5511512 e-17]
[-442659342 e-01]—513297786 e-01]—165477203 e-01。]
5.3360847电子表格2.00194213电子表格2.06176265电子表格1
1.3155875 e-01-2.81699724 e-02.1971305 e-02,
-8 326 67268 e-17 122
[-8.50397468 e-01,5.14319846 e-02,-1.46289906e-01,
6.5133920电子02-2.83887201电子01-1.90516618电子01
1.45748370 e-01、9。4944768 e-02、1.05989648e-01、
4.16333634
[-1.6104096 e-01-3.4799944 e-01-1.1987 1598 e-01]
-6 48965493 e-01 7 5318855 e-02 1 31730340 e-01
1.3329858 e-01-1.4387499 e-01-2.20913989 e-02
-3.40005801 e-16)
[-1.700177435 e-01、4.22578 e-01、4.81151942 e-01、
2.42170125 e-01 1.18575764 e-01 6.87250591 e-02
-1.2060307电子表格1-2.22865482电子表格1-1.73666882电子表格2
-1 5265566 e-16)1228
[6.90841779 e-02-2.8623901 e-01-4.16612350 e-01]
9.38935057 e-03 3.0235120 e-01
-3.554465509 e-01、1.15323059 e-02、5.04619674e-02、
4.718844785
[5.26189089 e-01;6.81324113 e-01;2.89960115电子版]
2.017781673 e-02
2.25937548 e-01-5.4929872 e-05 3.66268329 e-02,
-1.11022302e-16寸
[6 6868313 e-02-2 997115813 e-01-8 538428694 e-01]
-1.30066853 e-01 2.31410283 e-01-1.0286624 e-01,
1.954489586电子02 1.3028425电子01 1.6859956电子02
2.22044605e-16]
[9.6830335 e-01 4.80944309 e-02.62865615 e-02]
1.4481658 e-01;1.47094421 e-01;3.07366196 e-01,
1 .91849667 e-02 5.0851759 e-02-1.0358238 e-01,
1.387778 e-16]]
阵列([-5.09548931 e-01,3.97079651 e-01,1.475867 e-01,
3.55334967电子02-4.92125732电子01-1.78191399电子01
-3.295403974 e-02-3.71406 504 e-03-1.06404170 e-01
-0.00000000和00],
[5 15879041 e-01-6 40833419 e-01-7 54601587 e-02]
2.00776798 e-01-7.0724769 e-02.685862368 e-01
-1 66124362 e-01-1 0344828 e-01-7 76738500 e-02
-0.00000000和00],
[4.42659342e-01、5.13297786e-01、1.65477203 e-01]
-5 3360847 e-01 2 00194213 e-01 2 06176265 e-01
1.3155875电子01 2.81699724电子02 6.1971305电子02
-0.00000000和00],
[8.50397468 e-01-5.143846 e-02 1.46289906 e-01]
-6 5133920 e-02-2 83887201 e-01-1 90516618 e-01
1.45748370 e-01-9.4944768 e-02 1.05989648 e-01,
-0.00000000和00],
[1.6104096电子01 3.4799944电子01.1987 1598电子01]
6.489965493电子01 7.5318855电子02 1.317340电子01
1.3329858电子01 1.4387499电子01 2.20913989电子02
-0.00000000和00],
[1.700177435 e-01-4.22578 e-01-4.81151942 e-01]
-2 42170125 e-01-1 18575764 e-01-6 87250591 e-02
-1.2060307电子表格2.22865482电子表格1.73666882电子表格2
-0.00000000和00],
[-6.90841779电子02 2.8623901电子01 4.16612350电子01]
-938935057 e-03,30235120 e-01,-161783482 e-01,
-3.55465509e-01、1.15323059 e-02、5.04619674 e-02、
-0.000000000 e 00],
[ -5.26189089e-01,- 6.81324113 e-01,2.89960115 e-01,
- 2.01781673 e-02、3.03159463 e-01、2.1177986 e-01、
2.25937548 e-01、5.49219872 e-05、3.6668329 e-02、
-0.000000000 e 00],
[-6.68680313 e-02,2.99715813 e-01,-8.53428694e-01,
1.30066853 e-01、2.31410283 e-01、1.02860624e-01、
1.95449586e-02、1.30218425e-01、1.6859569 e-02、
-0.000000000 e 00],
[ -9.68303353e-01 、-4.80944309e-02 、-2.62865615e-02、
-1.44821658e-01,- 1.47094421 e-01,3.07366196 e-01,
1.91849667e-02、5.08517759 e-02、1.03558238 e-01、
-0.0000000000 e 00]])
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。