.setPredicate(predicate) .addNodes(leftChild, rightChild); Node result = new LeafNode() .setId(id) .setScore(depth + avgPathLength(size)) .setPredicate(predicate);
visitor.pushParent(this); if(status == VisitorAction.CONTINUE && hasExtensions()){ status = PMMLObject.traverse(visitor, getExtensions()); status = PMMLObject.traverse(visitor, getPredicate(), getPartition()); if(status == VisitorAction.CONTINUE && hasScoreDistributions()){ status = PMMLObject.traverse(visitor, getScoreDistributions()); if(status == VisitorAction.CONTINUE && hasNodes()){ status = PMMLObject.traverse(visitor, getNodes()); status = PMMLObject.traverse(visitor, getEmbeddedModel());
.setScore(null) // XXX .setDefaultChild(defaultLeft ? leftChild.getId() : rightChild.getId()) .setPredicate(predicate) .addNodes(leftChild, rightChild); .setScore(value) .setPredicate(predicate);
.setScore(scoreEncoder.encode(prediction)) .setPredicate(predicate); .setPredicate(predicate);
.setScore(null) // XXX .setDefaultChild(defaultLeft ? leftChild.getId() : rightChild.getId()) .setRecordCount((double)this.internal_count_[index]) .setPredicate(predicate) .setScore(this.leaf_value_[index]) .setRecordCount((double)this.leaf_count_[index]) .setPredicate(predicate);
static private Node createLeafNode(String score, Predicate predicate){ return new LeafNode() .setScore(score) .setPredicate(predicate); }
Node result = new CountingLeafNode() .setId(id) .setPredicate(predicate); .setPredicate(predicate) .addNodes(leftChild, rightChild);
@Override public Node unmarshal(ComplexNode value){ if(value.getRecordCount() != null){ return value; } // End if if(value.hasExtensions() || (value.getPartition() != null) || value.hasScoreDistributions() || (value.getEmbeddedModel() != null)){ return value; } Node node; if(value.hasNodes()){ node = new BranchNode() .setId(value.getId()) .setDefaultChild(value.getDefaultChild()); (node.getNodes()).addAll(value.getNodes()); } else { node = new LeafNode() .setId(value.getId()); } node .setScore(value.getScore()) .setPredicate(value.getPredicate()); return node; }
.addNodes(leftChild, rightChild);
.setScore(null) // XXX .setDefaultChild(defaultLeft ? leftChild.getId() : rightChild.getId()) .setPredicate(predicate) .addNodes(leftChild, rightChild); .setScore(value) .setPredicate(predicate);
.setScore(value) .setPredicate(predicate); .setPredicate(predicate);
static private Node createBranchNode(String score, Predicate predicate){ return new BranchNode() .setScore(score) .setPredicate(predicate); }
Node result = new LeafNode() .setId(id) .setPredicate(predicate); .setPredicate(predicate) .addNodes(leftChild, rightChild);
@Override public Node unmarshal(ComplexNode value){ if(value.getRecordCount() != null){ return value; } // End if if(value.hasExtensions() || (value.getPartition() != null) || value.hasScoreDistributions() || (value.getEmbeddedModel() != null)){ return value; } Node node; if(value.hasNodes()){ node = new BranchNode() .setId(value.getId()) .setDefaultChild(value.getDefaultChild()); (node.getNodes()).addAll(value.getNodes()); } else { node = new LeafNode() .setId(value.getId()); } node .setScore(value.getScore()) .setPredicate(value.getPredicate()); return node; }
.setScore(score) .setPredicate(leftPredicate); } else .setScore(score) .setPredicate(rightPredicate); } else .setDefaultChild(leftward ? leftChild.getId() : rightChild.getId()) .setPredicate(predicate) .addNodes(leftChild, rightChild);
visitor.pushParent(this); if(status == VisitorAction.CONTINUE && hasExtensions()){ status = PMMLObject.traverse(visitor, getExtensions()); status = PMMLObject.traverse(visitor, getPredicate(), getPartition()); if(status == VisitorAction.CONTINUE && hasScoreDistributions()){ status = PMMLObject.traverse(visitor, getScoreDistributions()); if(status == VisitorAction.CONTINUE && hasNodes()){ status = PMMLObject.traverse(visitor, getNodes()); status = PMMLObject.traverse(visitor, getEmbeddedModel());
Node node1a = new BranchNode() .setId("1a") .setPredicate(new True()); .setPredicate(new True());
Node node1a = new BranchNode() .setScore("1") .setPredicate(new True()); .setPredicate(new False()); .setPredicate(new False()); .setPredicate(new True()); .setPredicate(new False());