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

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

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

Node.setPredicate介绍

暂无

代码示例

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

  1. modelNode.setPredicate(predicate);

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

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

代码示例来源: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,
  7. new Array(Array.Type.STRING, "red")));

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

  1. secondChild.setPredicate(new True());
  2. } else

代码示例来源:origin: org.jpmml/jpmml-xgboost

  1. secondChild.setPredicate(new True());
  2. } else

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

  1. secondChild.setPredicate(new True());
  2. } else

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

  1. private void makeDefault(Node node){
  2. Predicate predicate = node.getPredicate();
  3. CompoundPredicate compoundPredicate;
  4. if(predicate instanceof CompoundPredicate){
  5. compoundPredicate = (CompoundPredicate)predicate;
  6. } else
  7. {
  8. compoundPredicate = new CompoundPredicate(CompoundPredicate.BooleanOperator.SURROGATE)
  9. .addPredicates(predicate);
  10. node.setPredicate(compoundPredicate);
  11. }
  12. compoundPredicate.addPredicates(new True());
  13. }

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

  1. secondChild.setPredicate(new True());
  2. } else

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

  1. secondChild.setPredicate(new True());

代码示例来源: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: jpmml/jpmml-sparkml

  1. secondChild.setPredicate(new True());

代码示例来源: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. .setPredicate(leftPredicate);
  2. .setPredicate(rightPredicate);

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

  1. .setPredicate(predicate)
  2. .addNodes(leftChild, rightChild);
  3. .setScore(this.leaf_value_[index])
  4. .setRecordCount((double)this.leaf_count_[index])
  5. .setPredicate(predicate);

代码示例来源:origin: org.jpmml/jpmml-xgboost

  1. .setPredicate(predicate)
  2. .addNodes(leftChild, rightChild);

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

  1. .setPredicate(predicate)
  2. .addNodes(leftChild, rightChild);

代码示例来源:origin: org.jpmml/pmml-model

  1. @Override
  2. public Node unmarshal(ComplexNode value){
  3. if(value.getRecordCount() != null){
  4. return value;
  5. } // End if
  6. if(value.hasExtensions() || (value.getPartition() != null) || value.hasScoreDistributions() || (value.getEmbeddedModel() != null)){
  7. return value;
  8. }
  9. Node node;
  10. if(value.hasNodes()){
  11. node = new BranchNode()
  12. .setId(value.getId())
  13. .setDefaultChild(value.getDefaultChild());
  14. (node.getNodes()).addAll(value.getNodes());
  15. } else
  16. {
  17. node = new LeafNode()
  18. .setId(value.getId());
  19. }
  20. node
  21. .setScore(value.getScore())
  22. .setPredicate(value.getPredicate());
  23. return node;
  24. }

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

  1. @Override
  2. public Node unmarshal(ComplexNode value){
  3. if(value.getRecordCount() != null){
  4. return value;
  5. } // End if
  6. if(value.hasExtensions() || (value.getPartition() != null) || value.hasScoreDistributions() || (value.getEmbeddedModel() != null)){
  7. return value;
  8. }
  9. Node node;
  10. if(value.hasNodes()){
  11. node = new BranchNode()
  12. .setId(value.getId())
  13. .setDefaultChild(value.getDefaultChild());
  14. (node.getNodes()).addAll(value.getNodes());
  15. } else
  16. {
  17. node = new LeafNode()
  18. .setId(value.getId());
  19. }
  20. node
  21. .setScore(value.getScore())
  22. .setPredicate(value.getPredicate());
  23. return node;
  24. }

代码示例来源:origin: org.jpmml/jpmml-h2o

  1. .setId(id)
  2. .setDefaultChild(leftward ? leftChild.getId() : rightChild.getId())
  3. .setPredicate(predicate)
  4. .addNodes(leftChild, rightChild);

相关文章