Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试使用weka过滤器时,MOA中出现异常_Java_Weka_Moa - Fatal编程技术网

Java 尝试使用weka过滤器时,MOA中出现异常

Java 尝试使用weka过滤器时,MOA中出现异常,java,weka,moa,Java,Weka,Moa,我正在学校做一个科学项目,我需要在我的数据流上使用几个过滤器。我正在使用MOA和WEKA的过滤器。以下代码是我制作的分类器的一部分,因此我可以将过滤器与MOA分类器一起使用。我知道MOA有WEKA分类器,在那里我可以选择过滤分类器。不过,我自己做了一个,以确保分类器没有测试合成实例 @Override public void trainOnInstanceImpl(Instance instnc) { Instance aux; Instances moaNewInst

我正在学校做一个科学项目,我需要在我的数据流上使用几个过滤器。我正在使用MOA和WEKA的过滤器。以下代码是我制作的分类器的一部分,因此我可以将过滤器与MOA分类器一起使用。我知道MOA有WEKA分类器,在那里我可以选择过滤分类器。不过,我自己做了一个,以确保分类器没有测试合成实例

    @Override
public void trainOnInstanceImpl(Instance instnc) {
    Instance aux;
    Instances  moaNewInstances;
    weka.core.Instances mWekaInstances, mWekaNewInstances;

    mWekaInstances = new weka.core.Instances("WekaInstances", mAttFastVector, windownSize);
    mWekaNewInstances = new weka.core.Instances("WekaNewInstances", mAttFastVector, windownSize);
    moaNewInstances = new Instances("moaNewInstances",mAttList, windownSize);

    if(IsFirst)
    {
        getAttributes(instnc);
        moaInstances = new Instances("moaInstances",mAttList, windownSize);
        IsFirst= false;
    }



    if(cont < windownSize)
    {
        moaInstances.add(instnc);
        cont++;

    }
    else
    {

        cont = 0;
        mWekaInstances = converterToWeka.wekaInstances(moaInstances);

        mFilter.setInputFormat(mWekaInstances);

        mWekaNewInstances = weka.filters.Filter.useFilter(mWekaInstances, mFilter);

        moaNewInstances = converterToMoa.samoaInstances(mWekaNewInstances);
        moaInstances.delete();


        for(int i = 0; i < moaNewInstances.size(); i++)
            mLearner.trainOnInstance(moaNewInstances.get(i));





    } 

}
@覆盖
public void traininstanceimpl(实例instnc){
实例aux;
实例和实例;
weka.core.Instances mwekanistances,mwekaniwinstances;
mWekaInstances=new weka.core.Instances(“WekaInstances”、mAttFastVector、windownSize);
mWekaNewInstances=new weka.core.Instances(“WekaNewInstances”、mAttFastVector、windownSize);
moaNewInstances=新实例(“moaNewInstances”、mAttList、windownSize);
如果(IsFirst)
{
获取属性(instnc);
MOAANCES=新实例(“MOAANCES”、mAttList、windownSize);
IsFirst=false;
}
如果(续
基本上,只要达到窗口的大小,就会应用过滤器。在
mFilter.setInputFormat(mWekaInstances)行中
mwekanwinstances=weka.filters.Filter.useFilter(mwekanstances,mFilter)


然而,这些行给出了一个例外。原因可能是什么?

例外情况是什么?或者跟踪?你好Hirosam,请问您是否能够解决此问题,如果是,您能否告诉我您是如何解决的?