关于libsvm回归预测的问题,基于matlab

代码如下:functionmylibsvm2dnd1(A,B,C)x=A;y=B;Q=C;model=svmtrain(y,x,'-s3-t2-c11.3737-g0.0... 代码如下:
function mylibsvm2dnd1(A,B,C)
x=A;
y=B;
Q=C;
model=svmtrain(y,x,' -s 3 -t 2 -c 11.3737 -g 0.0178 -p 0.01 ')

[py,mse]=svmpredict(y,x,model);
py
tx=Q;
[m,n]=size(tx);
ty=ones(m,1);
[pq,tmse]=svmpredict(ty,tx,model);
pq
一套训练样本,两套预测数据
第一套预测结果正常,第二套之比第一套多了一行向量,但是预测结果全都是一个值。
训练样本:
18.5
9.25
66.5
0.65

19.8
8.33
67.33
0.57

18.5
9.33
69
0.67

30
7
64
0.44

5.70
4.40
31.90
0.20

8.60
8.26
55.09
0.20

10.00
5.52
45.37
0.29

9.90
5.61
43.76
0.13
第一套预测数据:
8.80
7.14
39.00
0.24

16.1
11.8
52.42
4.82

13.8
10.1
60.2
0.3

16
10.4
58.3
2.1

30.9
10.3
56.25
1.92

18.4
9.34
55.4
1.41

24.5
10.4
63.3
2.39

17.5
8.4
40.9
1.2

26.1
10.5
48.7
0.7

16.8
11.9
37.5
3.9

20.8
10
47.4
6
第一套预测结果:(正常)
0.4657

5.3539

6.6104

7.1784

14.7531

7.5907

19.078

4.8835

9.3636

5.8147

7.3985
第二套预测数据:(之比第一套多了最后一行)
8.80
7.14
39.00
0.24

16.1
11.8
52.42
4.82

13.8
10.1
60.2
0.3

16
10.4
58.3
2.1

30.9
10.3
56.25
1.92

18.4
9.34
55.4
1.41

24.5
10.4
63.3
2.39

17.5
8.4
40.9
1.2

26.1
10.5
48.7
0.7

16.8
11.9
37.5
3.9

20.8
10
47.4
6

6
6
33
0.2
第二套预测结果:(不正常)
8.1464
8.1465
8.1466
8.1466
8.1466
8.1466
8.1467
8.1465
8.1466
8.1466
8.1466
8.1465
求教大神!
贴出来不是矩阵了。。样本和预测数据都是4列的矩阵,样本8*4矩阵,第一套预测数据:11*4矩阵,第二套12*4矩阵(之比第一套多了最后一行)。谢谢!
展开
 我来答
电动炉钩子
2013-10-19 · TA获得超过1568个赞
知道小有建树答主
回答量:614
采纳率:0%
帮助的人:789万
展开全部
你在train和test相同的数据吗?

看你的情况应该是你最后一行的数据和其他数据的数量级差了很多吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式