使用Java HMM库训练HMM时的整数预期异常

时间:2014-08-16 04:30:19

标签: java file-io

我正在尝试从文件中读取序列以使用Jahmm库训练HMM。我收到以下错误:

异常:be.ac.ulg.montefiore.run.jahmm.io.FileFormatException:期望整数

以下是我的vector.seq文件

#一个简单的数据文件

1; 2; 3;

2; 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);
    }

}

}

我得到一个例外&#34;整数预期&#34;但在我的vector.seq文件中,我只有整数。

我按照http://www.run.montefiore.ulg.ac.be/~francois/software/jahmm/example/

的说明操作

1 个答案:

答案 0 :(得分:0)

从未尝试过

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

然而另一种方法是只读取文件,将其拆分为分号(在换行符后拆分),将数组元素强制转换为整数,一旦有了整数数组,就可以使用ObservationInteger构造函数创建每个元素的观察整数。绕道而行,但它确实有效。