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

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

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

Node.getScore介绍

暂无

代码示例

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

prediction = new NumericPrediction(Double.parseDouble(root.getScore()),
                  (int) Math.round(root.getRecordCount()));

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

public boolean hasScore(){
  Object score = getScore();
  return (score != null);
}

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

static
  public ComplexNode toComplexNode(Node node){
    ComplexNode result = new ComplexNode()
      .setId(node.getId())
      .setScore(node.getScore())
      .setRecordCount(node.getRecordCount())
      .setDefaultChild(node.getDefaultChild())
      .setPredicate(node.getPredicate());

    if(node.hasNodes()){
      (result.getNodes()).addAll(node.getNodes());
    } // End if

    if(node.hasScoreDistributions()){
      (result.getScoreDistributions()).addAll(node.getScoreDistributions());
    }

    return result;
  }
}

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

public boolean hasScore(){
  Object score = getScore();
  return (score != null);
}

代码示例来源:origin: com.cloudera.oryx/oryx-app-common

prediction = new NumericPrediction(Double.parseDouble(root.getScore()),
                  (int) Math.round(root.getRecordCount()));

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

@Override
protected void computeResult(DataType dataType){
  Node node = getNode();
  Object result = TypeUtil.parseOrCast(dataType, node.getScore());
  setResult(result);
}

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

value.setScore(node.getScore());
value.setRecordCount(node.getRecordCount());
value.setDefaultChild(node.getDefaultChild());

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

@Override
protected void computeResult(DataType dataType){
  Node node = getNode();
  Object result = TypeUtil.parseOrCast(dataType, node.getScore());
  setResult(result);
}

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

value.setScore(node.getScore());
value.setRecordCount(node.getRecordCount());
value.setDefaultChild(node.getDefaultChild());

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

@Override
  public VisitorAction visit(Node node){
    if(node.getScore() != null){
      double nodeDepth = 0d;
      Deque<PMMLObject> parents = getParents();
      for(PMMLObject parent : parents){
        if(!(parent instanceof Node)){
          break;
        }
        nodeDepth++;
      }
      double nodeSample = this.nodeSamples[Integer.parseInt(node.getId())];
      double averagePathLength = (corrected ? correctedAveragePathLength(nodeSample) : averagePathLength(nodeSample));
      node.setScore(nodeDepth + averagePathLength);
    }
    return super.visit(node);
  }
};

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

@Override
  public VisitorAction visit(Node node){
    MathContext mathContext = this.mathContext;

    if(mathContext != null && node.hasScore()){
      Object score = node.getScore();

      if(score instanceof String){
        String stringScore = (String)score;

        try {
          switch(mathContext){
            case DOUBLE:
              node.setScore(Double.parseDouble(stringScore));
              break;
            case FLOAT:
              node.setScore(Float.parseFloat(stringScore));
              break;
            default:
              break;
          }
        } catch(NumberFormatException nfe){
          // Ignored
        }
      }
    }

    return super.visit(node);
  }
}

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

@Override
  public VisitorAction visit(Node node){
    MathContext mathContext = this.mathContext;

    if(mathContext != null && node.hasScore()){
      Object score = node.getScore();

      if(score instanceof String){
        String stringScore = (String)score;

        try {
          switch(mathContext){
            case DOUBLE:
              node.setScore(Double.parseDouble(stringScore));
              break;
            case FLOAT:
              node.setScore(Float.parseFloat(stringScore));
              break;
            default:
              break;
          }
        } catch(NumberFormatException nfe){
          // Ignored
        }
      }
    }

    return super.visit(node);
  }
}

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

private <V extends Number> NodeScore<V> createNodeScore(ValueFactory<V> valueFactory, TargetField targetField, Node node){
  Object score = node.getScore();
  Value<V> value;
  if(score instanceof Number){
    value = valueFactory.newValue((Number)score);
  } else
  {
    value = valueFactory.newValue((String)score);
  }
  value = TargetUtil.evaluateRegressionInternal(targetField, value);
  NodeScore<V> result = new NodeScore<V>(value, node){
    @Override
    public BiMap<String, Node> getEntityRegistry(){
      return TreeModelEvaluator.this.getEntityRegistry();
    }
    @Override
    public List<Node> getDecisionPath(){
      return TreeModelEvaluator.this.getPath(getNode());
    }
  };
  return result;
}

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

@Override
public void enterNode(Node node){
  String id = node.getId();
  Object score = node.getScore();
  String defaultChild = node.getDefaultChild();

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

@Override
public void enterNode(Node node){
  String id = node.getId();
  Object score = node.getScore();
  String defaultChild = node.getDefaultChild();

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

@Override
public void enterNode(Node node){
  String id = node.getId();
  Object score = node.getScore();
  String defaultChild = node.getDefaultChild();

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

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

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

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

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

@Override
public void enterNode(Node node){
  String id = node.getId();
  String score = node.getScore();

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

assertEquals("1", node1a.getScore());
assertEquals("2", node2a.getScore());
assertEquals("2.0", node2b.getScore());
assertEquals(2.0f, node2c.getScore());
assertEquals("error", node3a.getScore());
assertEquals(1.0f, node1a.getScore());
assertEquals(2.0f, node2a.getScore());
assertEquals(2.0f, node2b.getScore());
assertEquals(2.0f, node2c.getScore());
assertSame(node2a.getScore(), node2b.getScore());
assertSame(node2a.getScore(), node2c.getScore());
assertEquals("error", node3a.getScore());

相关文章