Java源码示例:org.jpmml.evaluator.testing.ArchiveBatch
示例1
@Override
protected ArchiveBatch createBatch(String name, String dataset, Predicate<ResultField> predicate, Equivalence<Object> equivalence){
ArchiveBatch result = new LightGBMTestBatch(name, dataset, predicate, equivalence){
@Override
public LightGBMTest getIntegrationTest(){
return LightGBMTest.this;
}
};
return result;
}
示例2
protected ArchiveBatch createBatch(String name, String dataset, Class<? extends Converter<? extends RExp>> converterClazz){
Predicate<ResultField> predicate = (resultField -> true);
Equivalence<Object> equivalence = getEquivalence();
ConverterTestBatch batch = (ConverterTestBatch)createBatch(name, dataset, predicate, equivalence);
batch.setConverterClazz(converterClazz);
return batch;
}
示例3
@Override
protected ArchiveBatch createBatch(String name, String dataset, Predicate<ResultField> predicate, Equivalence<Object> equivalence){
ArchiveBatch result = new ConverterTestBatch(name, dataset, predicate, equivalence){
@Override
public IntegrationTest getIntegrationTest(){
return ConverterTest.this;
}
@Override
public PMML getPMML() throws Exception {
try(InputStream is = open("/rds/" + getName() + getDataset() + ".rds")){
RExpParser parser = new RExpParser(is);
RExp rexp = parser.parse();
Converter<RExp> converter = createConverter(rexp);
PMML pmml = converter.encodePMML();
validatePMML(pmml);
return pmml;
}
}
};
return result;
}