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[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 String getTargetColumnName(Env env, Env.StackHelp stk, AstRoot asts[]) { return stk.track(asts[3].exec(env)).getStr(); }
private String getTargetColumnName(Env env, Env.StackHelp stk, AstRoot asts[]) { return stk.track(asts[6].exec(env)).getStr(); }
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 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 String getTargetColumnName(Env env, Env.StackHelp stk, AstRoot asts[]) { return stk.track(asts[6].exec(env)).getStr(); }
private String getTargetColumnName(Env env, Env.StackHelp stk, AstRoot asts[]) { return stk.track(asts[3].exec(env)).getStr(); }