本文整理了Java中org.dmg.pmml.tree.Node.getScore()
方法的一些代码示例,展示了Node.getScore()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getScore()
方法的具体详情如下:
包路径:org.dmg.pmml.tree.Node
类名称: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());
内容来源于网络,如有侵权,请联系作者删除!