gpt4 book ai didi

java - Java 中的成本矩阵

转载 作者:太空宇宙 更新时间:2023-11-04 06:24:02 25 4
gpt4 key购买 nike

我需要使用 Weka API 在 Java Eclipse 编辑器中实现成本矩阵。我已经在 J​​ave 中导入了所有 Weka API 并使用代码:-

public class EvaluteCM {
public static void main(String[] args) throws Exception {
CostMatrix matrix = new CostMatrix(
new BufferedReader(new FileReader("c:/data.txt")));
System.out.println(matrix);
}
}

我在这里显示了文本文件 data.txt 中的一些数据

0.211429    0.223573    0.274898    0.260206    0   class1
0.211429 0.223573 0.274898 0.260206 0 class1
0.099854 0.110879 0.312785 0.291716 0 class1
0.747867 0 0.272726 0.320873 0.727273 class2
0.775455 0 0.272726 0.304774 0.727273 class2
0.775455 0 0.272726 0.304774 0.727273 class2
0.76761 0 0.272726 0.304774 0.727273 class2

当我实现 EvaluteCM 类时,出现以下错误

   Exception in thread "main" java.lang.NumberFormatException: For input string: "0.211429"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at weka.classifiers.CostMatrix.<init>(CostMatrix.java:524)
at EvaluteCM.main(EvaluteCM.java:13)

任何帮助将不胜感激?

最佳答案

您将数据文件指定为 CostMatrix。 CostMatrix 文件应如下所示,取自 weka wiki 。请参阅Cost Matrix维卡维基。它提供了更好的 matlab 文件示例

成本矩阵的格式:

常规

 % Rows    Columns
2 2
% Matrix elements
0.0 5.0
1.0 0.0

Matlab单行格式

 [0.0 5.0; 1.0 0.0]

关于java - Java 中的成本矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27041123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com