本文整理了Java中org.dmg.pmml.tree.Node.<init>()
方法的一些代码示例,展示了Node.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.<init>()
方法的具体详情如下:
包路径:org.dmg.pmml.tree.Node
类名称:Node
方法名:<init>
暂无
代码示例来源:origin: OryxProject/oryx
Preconditions.checkState(classificationTask == inputSchema.isClassification());
Node root = new Node();
root.setId("r");
Node positiveModelNode = new Node().setId(modelNode.getId() + '+');
Node negativeModelNode = new Node().setId(modelNode.getId() + '-');
modelNode.addNodes(positiveModelNode, negativeModelNode);
代码示例来源:origin: OryxProject/oryx
private static PMML buildDummyModel() {
Node node = new Node().setRecordCount(123.0);
TreeModel treeModel = new TreeModel(MiningFunction.CLASSIFICATION, null, node);
PMML pmml = PMMLUtils.buildSkeletonPMML();
pmml.addModels(treeModel);
return pmml;
}
代码示例来源:origin: OryxProject/oryx
public static PMML buildDummyModel() {
Node node = new Node().setRecordCount(123.0);
TreeModel treeModel = new TreeModel(MiningFunction.CLASSIFICATION, null, node);
PMML pmml = PMMLUtils.buildSkeletonPMML();
pmml.addModels(treeModel);
return pmml;
}
代码示例来源:origin: OryxProject/oryx
Node rootNode = new Node().setId("r").setRecordCount(dummyCount).setPredicate(new True());
Node left = new Node()
.setId("r-")
.setRecordCount(halfCount)
.setPredicate(new True())
.setScore("-2.0");
Node right = new Node().setId("r+").setRecordCount(halfCount)
.setPredicate(new SimplePredicate(FieldName.create("foo"),
SimplePredicate.Operator.GREATER_THAN).setValue("3.14"))
代码示例来源:origin: OryxProject/oryx
Node rootNode = new Node().setId("r").setRecordCount(dummyCount).setPredicate(new True());
Node left = new Node().setId("r-").setRecordCount(halfCount).setPredicate(new True());
left.addScoreDistributions(new ScoreDistribution("apple", halfCount));
Node right = new Node().setId("r+").setRecordCount(halfCount)
.setPredicate(new SimpleSetPredicate(FieldName.create("color"),
SimpleSetPredicate.BooleanOperator.IS_NOT_IN,
代码示例来源:origin: jpmml/jpmml-sparkml
static
private <M extends Model<M> & DecisionTreeModel> TreeModel encodeTreeModel(M model, PredicateManager predicateManager, MiningFunction miningFunction, ScoreEncoder scoreEncoder, Schema schema){
Node root = new Node()
.setPredicate(new True());
encodeNode(root, model.rootNode(), predicateManager, new CategoryManager(), scoreEncoder, schema);
TreeModel treeModel = new TreeModel(miningFunction, ModelUtil.createMiningSchema(schema.getLabel()), root)
.setSplitCharacteristic(TreeModel.SplitCharacteristic.BINARY_SPLIT);
return treeModel;
}
代码示例来源:origin: cheng-li/pyramid
public TreeModel encodeTreeModel(Schema schema){
org.dmg.pmml.tree.Node root = new org.dmg.pmml.tree.Node()
.setPredicate(new True());
encodeNode(root, 0, schema);
TreeModel treeModel = new TreeModel(MiningFunction.REGRESSION, ModelUtil.createMiningSchema(schema.getLabel()), root)
.setSplitCharacteristic(TreeModel.SplitCharacteristic.BINARY_SPLIT)
.setMissingValueStrategy(TreeModel.MissingValueStrategy.NONE)
.setMathContext(MathContext.FLOAT);
return treeModel;
}
代码示例来源: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));
}
}
代码示例来源:origin: jpmml/jpmml-sparkml
Node leftChild = new Node()
.setPredicate(leftPredicate);
Node rightChild = new Node()
.setPredicate(rightPredicate);
内容来源于网络,如有侵权,请联系作者删除!