使用matlab中的SVD技术进行特征缩减

http://www.zdh1909.com/html/matlab/10115.html

使用SVD技术的过程是:
(1)对给定集进行奇异值分解,得到奇异矩阵S。
(2)将奇异值居矩阵S中最小的几个值置为0,并将U和V中对应的行和列都置为0;
(3)得到经过特征缩减的新数据集X'=U*S*V。


    [U,S,V] = SVD(X) 该函数产生一个对角矩阵S,S的维数与矩阵X的维数一致,S中的非负元素按降序排列。
伴生矩阵U V,    X = U*S*V'

例  X=  [  1 2 ; 3 4 ; 5 6 ; 7 8] ;  %  4*2维矩阵
     [u,s,v ] = svd(X);

则  u 4*4维   s 4*2 维  v 2*2 维 向量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值