如何从用户为我的Weka API选择的任何文件中获取数据?

时间:2019-01-14 22:54:34

标签: neural-network weka

我知道如何通过在代码中指定文件路径来从.arff文件获取数据源,但是我将如何从用户在new dataSource()中选择的文件中获取数据呢?我试图将我的类添加到weka的源代码中,所以我猜测对用户的简单输入调用将无法正常工作,因为我不会将该类称为主类,而是将numInst与其他部分一起使用威卡我的代码现在看起来像这样:

  import weka.core.Instances;
import weka.core.converters.ConverterUtils.DataSource;



public class AttInst {
    static int numInst;

    public void setNum(int numInst){
        this.numInst = numInst;
    }

    public int getNum(){
        return numInst;
    }

    public static void main(String args[]) throws Exception{
        DataSource source = new DataSource("/Users/myUserName/Desktop/weka-api/weather.numeric.arff");
        Instances data = source.getDataSet();

        numInst = data.numInstances();

        //System.out.println(numInst);

    }
}

0 个答案:

没有答案