使用weka做线性回归分析,新手入门
1.先弄点模拟数据进行模拟
@RELATION Score
@ATTRIBUTE attendance NUMERIC
@ATTRIBUTE study NUMERIC
@ATTRIBUTE answer NUMERIC
@ATTRIBUTE interactive NUMERIC
@ATTRIBUTE pracice NUMERIC
@ATTRIBUTE else NUMERIC
@ATTRIBUTE generalComments NUMERIC
@DATA
65,31,30,58,16,59
52,9,25,24,47,14
8,75,91,43,28,63
20,18,33,99,90,61
13,94,66,83,31,46
75,38,87,67,27,35
100,12,63,58,34,67
5,49,38,52,19,56
22,87,61,68,21,69
57,81,30,87,73,95
13,39,84,15,54,44
4,12,76,90,94,77
49,77,17,27,51,38
22,17,85,36,39,39
62,37,99,24,48,80
30,52,49,14,5,20
53,10,69,90,30,33
26,49,72,27,89,66
22,25,52,94,91,37
97,71,95,85,26,93
76,41,40,28,98,40
27,26,64,32,50,36
66,33,37,22,23,16
97,90,30,52,76,84
68,95,5,95,100,71
79,66,57,5,83,44
33,79,52,4,65,70
17,33,8,80,31,33
39,29,42,94,9,62
59,58,9,76,31,44
49,59,60,11,80,81
61,73,65,62,32,36
29,16,100,37,76,38
26,1,61,30,69,31
9,88,48,26,10,59
44,19,52,1,71,57
66,3,85,81,4,66
52,29,80,9,24,48
91,7,4,45,65,22
87,47,98,86,51,70
@RELATION 设置一个标题名称
@ATTRIBUTE (指标)
NUMERIC (整数类型)【要指定该数据是什么类型】
REAL (小数)
{‘X’,Y} (结果为要么是X要么Y)
{‘0~100’} (符合这个范围的数字都可以)
因为做线性回归所以最后一个指标就是Y值即结果
第一个@ATTRIBUTE 的值代表第一列,以此类推
保存好记得后缀命名为.arff,否则weka无法调用
2.打开weka


3.打开刚刚写的那个文件


4.选中data,下一步找到自己的文件,打开

5.如果没有任何提示代表成功,出现任意警告提示之类的都是失败。
PS:我这里是用了实例40行数据,只是截图时打开错了,别介意

6.调用线性回归方法


点击Start执行,公式即该算法的模型

有些指标影响不大weka会直接给系数为0,例如我这里第一个指标考勤和最终成绩影响很小,所以忽略了,最后一项是Y值,也是不算的。
7.整个过程非常简单(只要数据在,几分钟就搞定,多分析几次基本上也很快搞懂)
8.到时候我会再补,这个weka线性回归使用到项目当中(数据依然是这个)
我用的语言是JAVA,不是的可以忽略,不考虑代码也可以忽略!

2689

被折叠的 条评论
为什么被折叠?



