有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用Java HMM库训练HMM时,文件io整数预期异常

我试图从一个文件中读取一个序列,以便使用Jahmm库来训练HMM。我得到以下错误:

例外:是。ac.ulg。蒙特菲奥雷。跑嗯。木卫一。FileFormatException:应为整数

下面是我的向量。序列文件

#一个简单的数据文件

一,;2.3;

二,;4.6;

下面是我的代码

公共类HMMDemo{

public static void main(String[] args) {
    try{
        Reader reader = new FileReader("vectors.seq");
        List<List<ObservationInteger>> v = ObservationSequencesReader.
          readSequences(new ObservationIntegerReader(), reader);
        reader.close();
    }catch(Exception e){
        System.out.println("Exception : " + e);
    }

}

}

我得到一个异常“预期整数”,但在我的向量中。seq文件我只有整数

我正在遵照http://www.run.montefiore.ulg.ac.be/~francois/software/jahmm/example/的指示行事


共 (1) 个答案

  1. # 1 楼答案

    从未尝试过

    List<List<ObservationInteger>> v = ObservationSequencesReader.readSequences(new ObservationIntegerReader(), reader);

    但是,另一种方法是读取文件,用分号将其拆分(在换行符上拆分后),将数组的元素强制转换为整数,一旦有了整数数组,就可以使用ObservationIntegrater构造函数为每个元素创建一个观察整数。绕着这条路转,但它行得通