本文整理汇总了Java中it.uniroma2.sag.kelp.utils.ObjectSerializer类的典型用法代码示例。如果您正苦于以下问题:Java ObjectSerializer类的具体用法?Java ObjectSerializer怎么用?Java ObjectSerializer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ObjectSerializer类属于it.uniroma2.sag.kelp.utils包,在下文中一共展示了ObjectSerializer类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: test
import it.uniroma2.sag.kelp.utils.ObjectSerializer; //导入依赖的package包/类
private float test(SimpleDataset trainingSet, float c, SimpleDataset testSet)
throws NoSuchPerformanceMeasureException, IOException {
LearningAlgorithm svmSolver = getLearningAlgorithm(c, "VEC", positiveLabel);
svmSolver.learn(trainingSet);
BinaryLinearClassifier f = (BinaryLinearClassifier) svmSolver.getPredictionFunction();
ObjectSerializer serializer = new JacksonSerializerWrapper();
serializer.writeValueOnFile(svmSolver,
"src/main/resources/rcv1/learningAlgorithmSpecification" + algoSuffix + ".klp");
serializer.writeValueOnFile(f,
"src/main/resources/rcv1/classificationAlgorithmSpecification" + algoSuffix + ".klp");
BinaryClassificationEvaluator evaluator = new BinaryClassificationEvaluator(positiveLabel);
for (Example e : testSet.getExamples()) {
BinaryMarginClassifierOutput predict = f.predict(e);
evaluator.addCount(e, predict);
}
return evaluator.getAccuracy();
}