Преобразовать файл.data в файл.idx для набора данных
У меня есть файл с суффиксом.data и.dat в качестве набора данных, и мне нужно преобразовать его в.idx и.arrf, чтобы использовать его в качестве входных данных. Мне это нужно для моего проекта Java, я буду признателен за вашу помощь. Вот пример моих данных: http://lib.stat.cmu.edu/datasets/NO2.dat
BufferedReader r = new BufferedReader(new FileReader("data.arff"));
Instances data = new Instances(r);
data.setClassIndex(data.numAttributes() - 1);
normalize(data);
r.close();
/* The data.idx must contain 3 serialized integer array obects.
* They contain the instance indeies in the data file that belong to, respectively,
* the labeled set, the unlabeled set and the test set
*/
ObjectInputStream objin = new ObjectInputStream(new FileInputStream("data.idx"));
int[] labeledIdx = (int[]) objin.readObject();
int[] unlabeledIdx = (int[]) objin.readObject();
int[] testIdx = (int[]) objin.readObject();
Instances labeled = new Instances(data, 0);
Instances unlabeled = new Instances(data, 0);
Instances test = new Instances(data, 0);