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

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

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

Node.getId介绍

暂无

代码示例

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

  1. String id = root.getId();
  2. List<Node> children = root.getNodes();
  3. if (children.isEmpty()) {
  4. boolean defaultDecision = positiveRightChild.getId().equals(root.getDefaultChild());

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

  1. Node positiveModelNode = new Node().setId(modelNode.getId() + '+');
  2. Node negativeModelNode = new Node().setId(modelNode.getId() + '-');
  3. modelNode.addNodes(positiveModelNode, negativeModelNode);
  4. modelNode.setDefaultChild(defaultRight ? positiveModelNode.getId() : negativeModelNode.getId());

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

  1. private static void checkNode(Node node) {
  2. assertNotNull(node.getId());
  3. List<ScoreDistribution> scoreDists = node.getScoreDistributions();
  4. int numDists = scoreDists.size();
  5. assertEquals(node.getRecordCount().doubleValue(),
  6. leftChild.getRecordCount() + rightChild.getRecordCount());
  7. assertEquals(node.getId() + "+", rightChild.getId());
  8. assertEquals(node.getId() + "-", leftChild.getId());
  9. checkNode(rightChild);
  10. checkNode(leftChild);

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

  1. @Override
  2. public VisitorAction visit(Node node){
  3. Integer id = Integer.valueOf(node.getId());
  4. Object value = values.get(id);
  5. if(value != null){
  6. value = ScalarUtil.decode(value);
  7. addExtension((Node & HasExtensions)node, ValueUtil.formatValue(value));
  8. }
  9. return super.visit(node);
  10. }
  11. };

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

  1. @Override
  2. public void enterNode(Node node){
  3. String id = node.getId();
  4. Object score = node.getScore();
  5. String defaultChild = node.getDefaultChild();
  6. Node secondChild = children.get(1);
  7. if((defaultChild).equals(firstChild.getId())){
  8. children = swapChildren(node);
  9. } else
  10. if((defaultChild).equals(secondChild.getId())){

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

  1. @Override
  2. public void enterNode(Node node){
  3. String id = node.getId();
  4. Object score = node.getScore();
  5. String defaultChild = node.getDefaultChild();
  6. Node secondChild = children.get(1);
  7. if((defaultChild).equals(firstChild.getId())){
  8. children = swapChildren(node);
  9. } else
  10. if((defaultChild).equals(secondChild.getId())){

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

  1. @Override
  2. public void enterNode(Node node){
  3. String id = node.getId();
  4. Object score = node.getScore();
  5. String defaultChild = node.getDefaultChild();
  6. Node secondChild = children.get(1);
  7. if((defaultChild).equals(firstChild.getId())){
  8. children = swapChildren(node);
  9. } else
  10. if((defaultChild).equals(secondChild.getId())){

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

  1. @Override
  2. public VisitorAction visit(Node node){
  3. Deque<PMMLObject> parents = getParents();
  4. int depth = 0;
  5. Iterator<PMMLObject> it = parents.iterator();
  6. while(true){
  7. PMMLObject parent = it.next();
  8. if(parent instanceof Node){
  9. depth++;
  10. continue;
  11. }
  12. TreeModel treeModel = (TreeModel)parent;
  13. Segment segment = (Segment)it.next();
  14. Double recordCount = node.getRecordCount();
  15. if(recordCount == null){
  16. recordCount = 0d;
  17. }
  18. printRow(segment.getId(), node.getId(), recordCount, depth);
  19. break;
  20. }
  21. return super.visit(node);
  22. }

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

  1. private Trail handleDefaultChild(Trail trail, Node node, EvaluationContext context){
  2. // "The defaultChild missing value strategy requires the presence of the defaultChild attribute in every non-leaf Node"
  3. String defaultChild = node.getDefaultChild();
  4. if(defaultChild == null){
  5. throw new MissingAttributeException(node, PMMLAttributes.NODE_DEFAULTCHILD);
  6. }
  7. trail.addMissingLevel();
  8. List<Node> children = node.getNodes();
  9. for(int i = 0, max = children.size(); i < max; i++){
  10. Node child = children.get(i);
  11. String id = child.getId();
  12. if(id != null && (id).equals(defaultChild)){
  13. // The predicate of the referenced Node is not evaluated
  14. return handleTrue(trail, child, context);
  15. }
  16. }
  17. // "Only Nodes which are immediate children of the respective Node can be referenced"
  18. throw new InvalidAttributeException(node, PMMLAttributes.NODE_DEFAULTCHILD, defaultChild);
  19. }

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

  1. @Override
  2. public VisitorAction visit(Node node){
  3. if(node.getScore() != null){
  4. double nodeDepth = 0d;
  5. Deque<PMMLObject> parents = getParents();
  6. for(PMMLObject parent : parents){
  7. if(!(parent instanceof Node)){
  8. break;
  9. }
  10. nodeDepth++;
  11. }
  12. double nodeSample = this.nodeSamples[Integer.parseInt(node.getId())];
  13. double averagePathLength = (corrected ? correctedAveragePathLength(nodeSample) : averagePathLength(nodeSample));
  14. node.setScore(nodeDepth + averagePathLength);
  15. }
  16. return super.visit(node);
  17. }
  18. };

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

  1. @Override
  2. public void enterNode(Node node){
  3. String id = node.getId();
  4. Object score = node.getScore();

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

  1. @Override
  2. public void enterNode(Node node){
  3. String id = node.getId();
  4. Object score = node.getScore();

代码示例来源: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. @Override
  2. public void enterNode(Node node){
  3. String id = node.getId();
  4. String score = node.getScore();

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

  1. static
  2. public ComplexNode toComplexNode(Node node){
  3. ComplexNode result = new ComplexNode()
  4. .setId(node.getId())
  5. .setScore(node.getScore())
  6. .setRecordCount(node.getRecordCount())
  7. .setDefaultChild(node.getDefaultChild())
  8. .setPredicate(node.getPredicate());
  9. if(node.hasNodes()){
  10. (result.getNodes()).addAll(node.getNodes());
  11. } // End if
  12. if(node.hasScoreDistributions()){
  13. (result.getScoreDistributions()).addAll(node.getScoreDistributions());
  14. }
  15. return result;
  16. }
  17. }

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

  1. assertEquals(node1a.getId(), jaxbNode1a.getId());
  2. assertEquals(node2a.getId(), jaxbNode2a.getId());
  3. assertEquals(node2b.getId(), jaxbNode2b.getId());

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

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

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

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

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

  1. value.setId(node.getId());
  2. value.setScore(node.getScore());
  3. value.setRecordCount(node.getRecordCount());

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

  1. value.setId(node.getId());
  2. value.setScore(node.getScore());
  3. value.setRecordCount(node.getRecordCount());

相关文章