@Override public VisitorAction visit(Output output){ if(output.hasOutputFields()){ this.outputFields.addAll(output.getOutputFields()); } return super.visit(output); }
@Override public VisitorAction visit(Output output){ if(output.hasOutputFields()){ this.outputFields.addAll(output.getOutputFields()); } return super.visit(output); }
protected Set<org.dmg.pmml.ResultFeature> collectResultFeatures(){ M model = getModel(); Output output = model.getOutput(); Set<org.dmg.pmml.ResultFeature> resultFeatures = EnumSet.noneOf(org.dmg.pmml.ResultFeature.class); if(output != null && output.hasOutputFields()){ List<org.dmg.pmml.OutputField> outputFields = output.getOutputFields(); for(org.dmg.pmml.OutputField outputField : outputFields){ resultFeatures.add(outputField.getResultFeature()); } } return Sets.immutableEnumSet(resultFeatures); }
protected List<OutputField> createOutputFields(){ M model = getModel(); Output output = model.getOutput(); List<OutputField> resultFields = new ArrayList<>(); if(output != null && output.hasOutputFields()){ List<org.dmg.pmml.OutputField> outputFields = output.getOutputFields(); Predicate<org.dmg.pmml.OutputField> outputFilter = ensureOutputFilter(); outputFields: for(org.dmg.pmml.OutputField outputField : outputFields){ if(outputFilter.test(outputField)){ OutputField resultField = new OutputField(outputField); resultFields.add(resultField); } } } return ImmutableList.copyOf(resultFields); }
static private Set<Field<?>> getModelFields(DeepFieldResolver resolver, Model model){ Output output = model.getOutput(); if(output != null && output.hasOutputFields()){ return resolver.getFields(model, output); } else { return resolver.getFields(model); } }
static public OutputField getOutputField(Output output, FieldName name){ if(output.hasOutputFields()){ List<OutputField> outputFields = output.getOutputFields(); for(OutputField outputField : outputFields){ if((name).equals(outputField.getName())){ return outputField; } } } return null; } }
@Override public Feature apply(Model model){ Output output = model.getOutput(); if(output == null || !output.hasOutputFields()){ throw new IllegalArgumentException(); } OutputField outputField = Iterables.getLast(output.getOutputFields()); return new ContinuousFeature(null, outputField.getName(), outputField.getDataType()); } };
static private Set<Field<?>> getModelFields(DeepFieldResolver resolver, Model model){ Output output = model.getOutput(); if(output != null && output.hasOutputFields()){ return resolver.getFields(model, output); } else { return resolver.getFields(model); } }
@Override public VisitorAction visit(Output output){ if(output.hasOutputFields()){ declare(output, output.getOutputFields()); suppress(output.getOutputFields()); } return super.visit(output); }
@Override public VisitorAction visit(Output output){ if(output.hasOutputFields()){ declare(output, output.getOutputFields()); suppress(output.getOutputFields()); } return super.visit(output); }
@Override public VisitorAction accept(Visitor visitor) { VisitorAction status = visitor.visit(this); if (status == VisitorAction.CONTINUE) { visitor.pushParent(this); if ((status == VisitorAction.CONTINUE)&&hasExtensions()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getExtensions()); } if ((status == VisitorAction.CONTINUE)&&hasOutputFields()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getOutputFields()); } visitor.popParent(); } if (status == VisitorAction.TERMINATE) { return VisitorAction.TERMINATE; } return VisitorAction.CONTINUE; }
@Override public VisitorAction accept(Visitor visitor) { VisitorAction status = visitor.visit(this); if (status == VisitorAction.CONTINUE) { visitor.pushParent(this); if ((status == VisitorAction.CONTINUE)&&hasExtensions()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getExtensions()); } if ((status == VisitorAction.CONTINUE)&&hasOutputFields()) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getOutputFields()); } visitor.popParent(); } if (status == VisitorAction.TERMINATE) { return VisitorAction.TERMINATE; } return VisitorAction.CONTINUE; }
if(output != null && output.hasOutputFields()){ this.outputFields = CacheUtil.getValue(output, ModelEvaluator.outputFieldCache);
if(output == null || !output.hasOutputFields()){ return predictions;