
water.rapids.ASTKFold Maven / Gradle / Ivy
package water.rapids;
import water.MRTask;
import water.fvec.Chunk;
import water.fvec.Frame;
import water.fvec.Vec;
import water.util.VecUtils;
import java.util.Random;
import static water.util.RandomUtils.getRNG;
public class ASTKFold extends ASTPrim {
@Override
public String[] args() { return new String[]{"ary", "nfolds", "seed"}; }
@Override public int nargs() { return 1+3; } // (kfold_column x nfolds seed)
@Override
public String str() { return "kfold_column"; }
public static Vec kfoldColumn(Vec v, final int nfolds, final long seed) {
new MRTask() {
@Override public void map(Chunk c) {
long start = c.start();
for( int i=0; i
© 2015 - 2025 Weber Informatics LLC | Privacy Policy