/** * Create an instance of {@link NeuralOutput } * */ public NeuralOutput createNeuralOutput() { return new NeuralOutput(); }
@Override public NeuralOutput addExtensions(Extension... extensions) { getExtensions().addAll(Arrays.asList(extensions)); return this; }
@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) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getDerivedField()); } visitor.popParent(); } if (status == VisitorAction.TERMINATE) { return VisitorAction.TERMINATE; } return VisitorAction.CONTINUE; }
private Expression getOutputExpression(NeuralOutput neuralOutput){ DerivedField derivedField = neuralOutput.getDerivedField(); if(derivedField == null){ throw new MissingElementException(neuralOutput, PMMLElements.NEURALOUTPUT_DERIVEDFIELD); } Expression expression = ExpressionUtil.ensureExpression(derivedField); if(expression instanceof FieldRef){ FieldRef fieldRef = (FieldRef)expression; FieldName name = fieldRef.getField(); if(name == null){ throw new MissingAttributeException(fieldRef, PMMLAttributes.FIELDREF_FIELD); } Field<?> field = resolveField(name); if(field == null){ throw new MissingFieldException(name, fieldRef); } // End if if(field instanceof DataField){ return expression; } else if(field instanceof DerivedField){ DerivedField targetDerivedField = (DerivedField)field; Expression targetExpression = ExpressionUtil.ensureExpression(targetDerivedField); return targetExpression; } else { throw new InvalidAttributeException(fieldRef, PMMLAttributes.FIELDREF_FIELD, name); } } return expression; }
String id = neuralOutput.getOutputNeuron(); if(id == null){ throw new MissingAttributeException(neuralOutput, PMMLAttributes.NEURALOUTPUT_OUTPUTNEURON);
@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) { status = org.dmg.pmml.PMMLObject.traverse(visitor, getDerivedField()); } visitor.popParent(); } if (status == VisitorAction.TERMINATE) { return VisitorAction.TERMINATE; } return VisitorAction.CONTINUE; }
String id = neuralOutput.getOutputNeuron(); if(id == null){ throw new MissingAttributeException(neuralOutput, PMMLAttributes.NEURALOUTPUT_OUTPUTNEURON);
/** * Create an instance of {@link NeuralOutput } * */ public NeuralOutput createNeuralOutput() { return new NeuralOutput(); }
@Override public NeuralOutput addExtensions(Extension... extensions) { getExtensions().addAll(Arrays.asList(extensions)); return this; }