问题描述
我正在尝试编写一种静态方法,该方法可以根据分配的拆分比例立即将数据随机化并拆分为训练集和测试集,并希望获得一些支持以纠正我的方法。
这是我目前所拥有的:
Instances[] splitData(Instances all,double proportion) {
all.randomize(new java.util.Random(0));
Instances[] split = new Instances[2];
split[0] = new Instances(all);
split[1] = new Instances(all,0);
double trainsize = proportion * all.numInstances();
double testsize = all.numInstances() - trainsize;
split[1] = new Instances(all,(int) trainsize,(int) testsize);
return split;
}
虽然当我尝试使用我的方法处理我的数据时,我得到了:
[Lweka.core.Instances;@63e2203c
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)