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