private byte getDataLeakageHandlingStrategy(Env env, Env.StackHelp stk, AstRoot asts[]) { String strategy = stk.track(asts[5].exec(env)).getStr(); if(strategy.equals("kfold")){ return TargetEncoder.DataLeakageHandlingStrategy.KFold; } else if (strategy.equals("loo")) { return TargetEncoder.DataLeakageHandlingStrategy.LeaveOneOut; } else if(strategy.equals("loo")) { return TargetEncoder.DataLeakageHandlingStrategy.None; } else { return TargetEncoder.DataLeakageHandlingStrategy.None; } }
private String[] getArgAsStrings(Env env, Env.StackHelp stk, AstRoot ast) { String[] frameKeys; if (ast instanceof AstStrList) { AstStrList teColumns = ((AstStrList) ast); frameKeys = teColumns._strs; } else if( ast instanceof AstStr) { String teColumn = stk.track(ast.exec(env)).getStr(); frameKeys = new String[]{teColumn}; } else { throw new IllegalStateException("Failed to parse ast parameter: " + ast.toString()); } return frameKeys; }
private String getFoldColumnName(Env env, Env.StackHelp stk, AstRoot asts[]) { try { String str = stk.track(asts[7].exec(env)).getStr(); if(str.equals("")) return null; return str; } catch (IllegalArgumentException ex) { return null; } }
private String[] getTEColumns(Env env, Env.StackHelp stk, AstRoot asts[]) { if (asts[2] instanceof AstStrList) { AstStrList teColumns = ((AstStrList) asts[2]); return teColumns._strs; } else if( asts[2] instanceof AstStr) { String teColumn = stk.track(asts[2].exec(env)).getStr(); return new String[]{teColumn}; } else throw new IllegalStateException("Couldn't parse `teColumns` parameter"); }
private String getFoldColumnName(Env env, Env.StackHelp stk, AstRoot asts[]) { try { String str = stk.track(asts[4].exec(env)).getStr(); if(str.equals("")) return null; return str; } catch (IllegalArgumentException ex) { return null; } }
private double getSmoothing(Env env, Env.StackHelp stk, AstRoot asts[]) { return stk.track(asts[10].exec(env)).getNum(); }
private double getSeed(Env env, Env.StackHelp stk, AstRoot asts[]) { return stk.track(asts[12].exec(env)).getNum(); } }
private double getNoise(Env env, Env.StackHelp stk, AstRoot asts[]) { return stk.track(asts[11].exec(env)).getNum(); }
private String getTargetColumnName(Env env, Env.StackHelp stk, AstRoot asts[]) { return stk.track(asts[3].exec(env)).getStr(); }
private boolean getWithBlending(Env env, Env.StackHelp stk, AstRoot asts[]) { return stk.track(asts[8].exec(env)).getNum() == 1; }
private boolean getWithImputation(Env env, Env.StackHelp stk, AstRoot asts[]) { return stk.track(asts[5].exec(env)).getNum() == 1; }
private String getTargetColumnName(Env env, Env.StackHelp stk, AstRoot asts[]) { return stk.track(asts[6].exec(env)).getStr(); }
private double getInflectionPoint(Env env, Env.StackHelp stk, AstRoot asts[]) { return stk.track(asts[9].exec(env)).getNum(); }
private Frame getFrameToTransform(Env env, Env.StackHelp stk, AstRoot asts[]) { return stk.track(asts[3].exec(env)).getFrame(); }
private Frame getTrainingFrame(Env env, Env.StackHelp stk, AstRoot asts[]) { return stk.track(asts[1].exec(env)).getFrame(); }
@Override public ValFrame apply(Env env, Env.StackHelp stk, AstRoot asts[]) { Word2VecModel model = (Word2VecModel) stk.track(asts[1].exec(env)).getModel(); return new ValFrame(model.toFrame()); }
private String getFoldColumnName(Env env, Env.StackHelp stk, AstRoot asts[]) { try { String str = stk.track(asts[7].exec(env)).getStr(); if(str.equals("")) return null; return str; } catch (IllegalArgumentException ex) { return null; } }
private byte getDataLeakageHandlingStrategy(Env env, Env.StackHelp stk, AstRoot asts[]) { String strategy = stk.track(asts[5].exec(env)).getStr(); if(strategy.equals("kfold")){ return TargetEncoder.DataLeakageHandlingStrategy.KFold; } else if (strategy.equals("loo")) { return TargetEncoder.DataLeakageHandlingStrategy.LeaveOneOut; } else if(strategy.equals("loo")) { return TargetEncoder.DataLeakageHandlingStrategy.None; } else { return TargetEncoder.DataLeakageHandlingStrategy.None; } }
private String getFoldColumnName(Env env, Env.StackHelp stk, AstRoot asts[]) { try { String str = stk.track(asts[4].exec(env)).getStr(); if(str.equals("")) return null; return str; } catch (IllegalArgumentException ex) { return null; } }
private double getSeed(Env env, Env.StackHelp stk, AstRoot asts[]) { return stk.track(asts[12].exec(env)).getNum(); } }