나는 강하게 당신이 그것을 자바 방법을 수행하는 것이 좋습니다. 배열에서 .arff 파일을 만드는 예제가 많이 있습니다. 거기에서 간단한 방법으로 속성과 값을 수동으로 변경할 수 있습니다. 예일 수 있습니다.
FastVector atts = new FastVector();
List<Instance> instances = new ArrayList<Instance>();
for(int dim = 0; dim < numDimensions; dim++)
{
// Create new attribute/dimension
Attribute current = new Attribute("Attribute" + dim, dim);
// Create an instance for each data object
if(dim == 0)
{
for(int obj = 0; obj < numInstances; obj++)
{
instances.add(new SparseInstance(numDimensions));
}
}
// Fill the value of dimension "dim" into each object
for(int obj = 0; obj < numInstances; obj++)
{
instances.get(obj).setValue(current, data[dim][obj]);
}
// Add attribute to total attributes
atts.addElement(current);
}
// Create new dataset
Instances newDataset = new Instances("Dataset", atts, instances.size());
// Fill in data objects
for(Instance inst : instances)
newDataset.add(inst);
결과를 다시 샘플링하기 위해 SMOTE를 사용할 수 있었으므로 괜찮습니다. 나는 그것의 더 많은 것이 "최소한"연장한다고 생각한다. – Chura