我正在尝试从文件中读取序列以使用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/
的说明操作答案 0 :(得分:0)
从未尝试过
List<List<ObservationInteger>> v = ObservationSequencesReader.readSequences(new ObservationIntegerReader(), reader);
然而另一种方法是只读取文件,将其拆分为分号(在换行符后拆分),将数组元素强制转换为整数,一旦有了整数数组,就可以使用ObservationInteger构造函数创建每个元素的观察整数。绕道而行,但它确实有效。