org.dmg.pmml.tree.Node.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(175)

本文整理了Java中org.dmg.pmml.tree.Node.<init>()方法的一些代码示例,展示了Node.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.<init>()方法的具体详情如下:
包路径:org.dmg.pmml.tree.Node
类名称:Node
方法名:<init>

Node.<init>介绍

暂无

代码示例

代码示例来源:origin: OryxProject/oryx

  1. Preconditions.checkState(classificationTask == inputSchema.isClassification());
  2. Node root = new Node();
  3. root.setId("r");
  4. Node positiveModelNode = new Node().setId(modelNode.getId() + '+');
  5. Node negativeModelNode = new Node().setId(modelNode.getId() + '-');
  6. modelNode.addNodes(positiveModelNode, negativeModelNode);

代码示例来源:origin: OryxProject/oryx

  1. private static PMML buildDummyModel() {
  2. Node node = new Node().setRecordCount(123.0);
  3. TreeModel treeModel = new TreeModel(MiningFunction.CLASSIFICATION, null, node);
  4. PMML pmml = PMMLUtils.buildSkeletonPMML();
  5. pmml.addModels(treeModel);
  6. return pmml;
  7. }

代码示例来源:origin: OryxProject/oryx

  1. public static PMML buildDummyModel() {
  2. Node node = new Node().setRecordCount(123.0);
  3. TreeModel treeModel = new TreeModel(MiningFunction.CLASSIFICATION, null, node);
  4. PMML pmml = PMMLUtils.buildSkeletonPMML();
  5. pmml.addModels(treeModel);
  6. return pmml;
  7. }

代码示例来源:origin: OryxProject/oryx

  1. Node rootNode = new Node().setId("r").setRecordCount(dummyCount).setPredicate(new True());
  2. Node left = new Node()
  3. .setId("r-")
  4. .setRecordCount(halfCount)
  5. .setPredicate(new True())
  6. .setScore("-2.0");
  7. Node right = new Node().setId("r+").setRecordCount(halfCount)
  8. .setPredicate(new SimplePredicate(FieldName.create("foo"),
  9. SimplePredicate.Operator.GREATER_THAN).setValue("3.14"))

代码示例来源:origin: OryxProject/oryx

  1. Node rootNode = new Node().setId("r").setRecordCount(dummyCount).setPredicate(new True());
  2. Node left = new Node().setId("r-").setRecordCount(halfCount).setPredicate(new True());
  3. left.addScoreDistributions(new ScoreDistribution("apple", halfCount));
  4. Node right = new Node().setId("r+").setRecordCount(halfCount)
  5. .setPredicate(new SimpleSetPredicate(FieldName.create("color"),
  6. SimpleSetPredicate.BooleanOperator.IS_NOT_IN,

代码示例来源:origin: jpmml/jpmml-sparkml

  1. static
  2. private <M extends Model<M> & DecisionTreeModel> TreeModel encodeTreeModel(M model, PredicateManager predicateManager, MiningFunction miningFunction, ScoreEncoder scoreEncoder, Schema schema){
  3. Node root = new Node()
  4. .setPredicate(new True());
  5. encodeNode(root, model.rootNode(), predicateManager, new CategoryManager(), scoreEncoder, schema);
  6. TreeModel treeModel = new TreeModel(miningFunction, ModelUtil.createMiningSchema(schema.getLabel()), root)
  7. .setSplitCharacteristic(TreeModel.SplitCharacteristic.BINARY_SPLIT);
  8. return treeModel;
  9. }

代码示例来源:origin: cheng-li/pyramid

  1. public TreeModel encodeTreeModel(Schema schema){
  2. org.dmg.pmml.tree.Node root = new org.dmg.pmml.tree.Node()
  3. .setPredicate(new True());
  4. encodeNode(root, 0, schema);
  5. TreeModel treeModel = new TreeModel(MiningFunction.REGRESSION, ModelUtil.createMiningSchema(schema.getLabel()), root)
  6. .setSplitCharacteristic(TreeModel.SplitCharacteristic.BINARY_SPLIT)
  7. .setMissingValueStrategy(TreeModel.MissingValueStrategy.NONE)
  8. .setMathContext(MathContext.FLOAT);
  9. return treeModel;
  10. }

代码示例来源:origin: cheng-li/pyramid

  1. private void encodeNode(org.dmg.pmml.tree.Node parent, int index, Schema schema){
  2. parent.setId(String.valueOf(index + 1));
  3. Node node = allNodes.get(index);
  4. if(!node.isLeaf()){
  5. int splitIndex = node.getFeatureIndex();
  6. Feature feature = schema.getFeature(splitIndex);
  7. org.dmg.pmml.tree.Node leftChild = new org.dmg.pmml.tree.Node()
  8. .setPredicate(encodePredicate(feature, node, true));
  9. encodeNode(leftChild, node.getLeftChild().getId(), schema);
  10. org.dmg.pmml.tree.Node rightChild = new org.dmg.pmml.tree.Node()
  11. .setPredicate(encodePredicate(feature, node, false));
  12. encodeNode(rightChild, node.getRightChild().getId(), schema);
  13. parent.addNodes(leftChild, rightChild);
  14. boolean defaultLeft = false;
  15. parent.setDefaultChild(defaultLeft ? leftChild.getId() : rightChild.getId());
  16. } else
  17. {
  18. float value = (float)node.getValue();
  19. parent.setScore(ValueUtil.formatValue(value));
  20. }
  21. }

代码示例来源:origin: jpmml/jpmml-sparkml

  1. Node leftChild = new Node()
  2. .setPredicate(leftPredicate);
  3. Node rightChild = new Node()
  4. .setPredicate(rightPredicate);

相关文章