public static Model getModelByName(PMML pmml, String name) { for(Model model: pmml.getModels()) { if(model.getModelName().equals(name)) { return model; } } throw new RuntimeException("No such model: " + name); }
public static Model getModelByName(PMML pmml, String name) { for(Model model: pmml.getModels()) { if(model.getModelName().equals(name)) { return model; } } throw new RuntimeException("No such model: " + name); }
static public Model findModel(PMML pmml, String modelName){ Model model; if(modelName != null){ model = PMMLUtil.findModel(pmml, (Model object) -> Objects.equals(object.getModelName(), modelName), "<Model>@modelName=" + modelName); } else { model = PMMLUtil.findModel(pmml, (Model object) -> object.isScorable(), "<Model>@isScorable=true"); } return model; }
private Model selectModel(Message<?> input) { String modelName = properties.getModelName(); if (modelName == null && properties.getModelNameExpression() == null) { return pmml.getModels().get(0); } else if (properties.getModelNameExpression() != null) { modelName = properties.getModelNameExpression().getValue(evaluationContext, input, String.class); } for (Model model : pmml.getModels()) { if (model.getModelName().equals(modelName)) { return model; } } throw new RuntimeException("Unable to use model named '" + modelName + "'"); }
private Model selectModel(Message<?> input) { String modelName = properties.getModelName(); if (modelName == null && properties.getModelNameExpression() == null) { return pmml.getModels().get(0); } else if (properties.getModelNameExpression() != null) { modelName = properties.getModelNameExpression().getValue(evaluationContext, input, String.class); } for (Model model : pmml.getModels()) { if (model.getModelName().equals(modelName)) { return model; } } throw new RuntimeException("Unable to use model named '" + modelName + "'"); }
public JavaModel(Model model){ setModelName(model.getModelName()); setMiningFunction(model.getMiningFunction()); setAlgorithmName(model.getAlgorithmName()); setScorable(model.isScorable()); setMathContext(model.getMathContext()); setMiningSchema(model.getMiningSchema()); setOutput(model.getOutput()); setModelStats(model.getModelStats()); setModelExplanation(model.getModelExplanation()); setTargets(model.getTargets()); setLocalTransformations(model.getLocalTransformations()); setModelVerification(model.getModelVerification()); }