clean up after pio eval
diff --git a/src/main/scala/Evaluation.scala b/src/main/scala/Evaluation.scala
index 6ddc67d..8a903ee 100644
--- a/src/main/scala/Evaluation.scala
+++ b/src/main/scala/Evaluation.scala
@@ -13,17 +13,16 @@
case class Precision
extends AverageMetric[EmptyEvaluationInfo,
Query, PredictedResult, ActualResult] {
- def header: String = "Precision"
-
def calculate(query: Query, predicted: PredictedResult, actual: ActualResult)
: Double = (if (predicted.label == actual.label) 1.0 else 0.0)
}
-object PrecisionEvaluation
-extends Evaluation with EngineParamsGenerator {
+object PrecisionEvaluation extends Evaluation {
// Define Engine and Metric used in Evaluation
engineMetric = (ClassificationEngine(), new Precision())
+}
+object EngineParamsList extends EngineParamsGenerator {
// Define list of EngineParams used in Evaluation
// First, we define the base engine params. It specifies the appId from which
@@ -40,10 +39,3 @@
baseEP.copy(algorithmParamsList = Seq(("naive", AlgorithmParams(100.0)))),
baseEP.copy(algorithmParamsList = Seq(("naive", AlgorithmParams(1000.0)))))
}
-
-// To be replaced by "pio eval xxx"
-object Eval {
- def main(args: Array[String]) {
- Workflow.runEvaluation(PrecisionEvaluation, PrecisionEvaluation)
- }
-}