24小时热门版块排行榜    

查看: 1288  |  回复: 6
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

yuanmd

至尊木虫 (知名作家)

衔头义定自

[求助] eigs特征分解老是出错?

调用函数为
opts.disp = 0;
[eigvec,eigval_matrix]=eigs(tSb,tSw,r,'la',opts);
其中tSb和tSw均为实对称矩阵,r为所要的特征向量个数,la 表示最大,opts为参数设置。
结果一直出现如下的错误:
Error using eigs/checkInputs (line 919)
Eigenvalue range sigma must be a valid 2-element string.
For real symmetric A, the choices are 'LM', 'SM', 'LA', 'SA' or
'BE'.
For non-symmetric or complex A, the choices are 'LM', 'SM', 'LR',
'SR', 'LI' or 'SI'.

不知道如何解决,求助各位大虾们!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

梦想总是要有的,万一实现了呢?
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yuanmd

至尊木虫 (知名作家)

衔头义定自

引用回帖:
4楼: Originally posted by zhuan_cy at 2012-06-25 21:48:23
所降的特征维数应该比样本的数量来得小,否则会产生奇异值。如果非要这样的话,可以考虑加入Tikhonov正则项。

是比样本的个数小,但还是会出现这种问题。。。
梦想总是要有的,万一实现了呢?
5楼2012-06-26 21:01:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

youth0826

至尊木虫 (著名写手)

weibo.com/138147022

【答案】应助回帖


感谢参与,应助指数 +1
yuanmd: 金币+1, 有帮助 2012-06-23 08:49:44
确认下A不是真的实对称矩阵,,因为浮点数可能有些误差的
试着:(A + A')/2,将A对称化
QQ群:202610705,关注计算机视觉,模式识别,模式分析,机器学习,人工智能,统计学习,图像处理等,欢迎加入!
2楼2012-06-22 23:56:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yuanmd

至尊木虫 (知名作家)

衔头义定自

引用回帖:
2楼: Originally posted by youth0826 at 2012-06-22 23:56:16
确认下A不是真的实对称矩阵,,因为浮点数可能有些误差的
试着:(A + A')/2,将A对称化

就是已经做过此处理了,问题依然存在。用仿真数据做的时候这个问题不存在,但是用实际数据比如人脸做的时候,问题就存在。
梦想总是要有的,万一实现了呢?
3楼2012-06-23 08:49:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhuan_cy

金虫 (正式写手)

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
yuanmd: 金币+3, 有帮助, 谢谢!~~还是不行。 2012-06-26 21:01:15
所降的特征维数应该比样本的数量来得小,否则会产生奇异值。如果非要这样的话,可以考虑加入Tikhonov正则项。
4楼2012-06-25 21:48:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见