本文整理了Java中org.dmg.pmml.tree.Node.setDefaultChild()
方法的一些代码示例,展示了Node.setDefaultChild()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.setDefaultChild()
方法的具体详情如下:
包路径:org.dmg.pmml.tree.Node
类名称:Node
方法名:setDefaultChild
暂无
代码示例来源:origin: OryxProject/oryx
modelNode.setDefaultChild(defaultRight ? positiveModelNode.getId() : negativeModelNode.getId());
代码示例来源:origin: jpmml/jpmml-lightgbm
node.setDefaultChild(null);
代码示例来源:origin: org.jpmml/jpmml-xgboost
node.setDefaultChild(null);
代码示例来源:origin: jpmml/jpmml-xgboost
node.setDefaultChild(null);
代码示例来源:origin: cheng-li/pyramid
private void encodeNode(org.dmg.pmml.tree.Node parent, int index, Schema schema){
parent.setId(String.valueOf(index + 1));
Node node = allNodes.get(index);
if(!node.isLeaf()){
int splitIndex = node.getFeatureIndex();
Feature feature = schema.getFeature(splitIndex);
org.dmg.pmml.tree.Node leftChild = new org.dmg.pmml.tree.Node()
.setPredicate(encodePredicate(feature, node, true));
encodeNode(leftChild, node.getLeftChild().getId(), schema);
org.dmg.pmml.tree.Node rightChild = new org.dmg.pmml.tree.Node()
.setPredicate(encodePredicate(feature, node, false));
encodeNode(rightChild, node.getRightChild().getId(), schema);
parent.addNodes(leftChild, rightChild);
boolean defaultLeft = false;
parent.setDefaultChild(defaultLeft ? leftChild.getId() : rightChild.getId());
} else
{
float value = (float)node.getValue();
parent.setScore(ValueUtil.formatValue(value));
}
}
内容来源于网络,如有侵权,请联系作者删除!