All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alibaba.alink.pipeline.tuning.BinaryClassificationTuningEvaluator Maven / Gradle / Ivy

package com.alibaba.alink.pipeline.tuning;

import com.alibaba.alink.operator.batch.BatchOperator;
import com.alibaba.alink.operator.batch.evaluation.EvalBinaryClassBatchOp;
import com.alibaba.alink.operator.common.evaluation.BinaryClassMetrics;
import com.alibaba.alink.params.evaluation.BinaryEvaluationParams;

public class BinaryClassificationTuningEvaluator extends TuningEvaluator 
	implements BinaryEvaluationParams  {

	public BinaryClassificationTuningEvaluator() {
		super(null);
	}

	@Override
	public double evaluate(BatchOperator in) {
		return (double) new EvalBinaryClassBatchOp(getParams())
			.linkFrom(in)
			.collectMetrics()
			.getParams()
			.get(findParamInfo(BinaryClassMetrics.class, getMetricName()));
	}

	@Override
	public boolean isLargerBetter() {
		return true;
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy