【发布时间】:2023-02-03 03:40:18
【问题描述】:
我想使用多层感知器进行预测。为此,我创建了要预测的测试数据。 现在我在 for 循环中遍历所有记录并想附加预测:
for (int i1 = 0; i1 < datapredict1.numInstances(); i1++) {
double clsLabel1 = mlp.classifyInstance(datapredict1.instance(i1));
datapredict1.instance(i1).setClassValue(clsLabel1);
String s = datapredict1.instance(i1) + "," + clsLabel1;
writer11.write(s.toString());
writer11.newLine();
System.out.println(datapredict1.instance(i1) + "," + clsLabel1);
}
结果输出如下:
0.178571,0.2,0.181818,0.333333,0,09:15,0.849899,0.8498991728827364
0.414835,0,0.454545,0.666667,0,16:15,0.850662,0.85066198399766
怎么可能,这里不仅显示概率,还显示字符串值 例如: 0.178571,0.2,0.181818,0.333333,0,09:15,“价值2”,0.8498991728827364 0.414835,0,0.454545,0.666667,0,16:15,“价值4”,0.85066198399766
【问题讨论】:
标签: machine-learning weka prediction perceptron multi-layer