From 69729ebb20fc34f5d836d0ba9dc416114f2c9c4a Mon Sep 17 00:00:00 2001 From: 20001LastOrder Date: Mon, 24 Jun 2019 10:12:34 -0400 Subject: Implement linear regressor using Weka3 --- .../metrics/calculator/distance/CostDistance.xtend | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.xtend') diff --git a/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.xtend b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.xtend index ee856201..33d10fa3 100644 --- a/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.xtend +++ b/Metrics/Metrics-Calculation/ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator/src/ca/mcgill/ecse/dslreasoner/realistic/metrics/calculator/distance/CostDistance.xtend @@ -1,28 +1,21 @@ package ca.mcgill.ecse.dslreasoner.realistic.metrics.calculator.distance -import org.apache.commons.math3.stat.regression.SimpleRegression import org.eclipse.xtend.lib.annotations.Accessors class CostDistance { - - var SimpleRegression regression; - - new(){ - regression = new SimpleRegression(true); - } - + } class StateData{ @Accessors(PUBLIC_GETTER) - var double numOfNodeFeature; + var double[] features; @Accessors(PUBLIC_GETTER) var double value; @Accessors(PUBLIC_GETTER) var Object lastState; - new(int numOfNode, double value, Object lastState){ - this.numOfNodeFeature = 1.0 / numOfNode; + new(double[] features, double value, Object lastState){ + this.features = features; this.value = value this.lastState = lastState; } -- cgit v1.2.3-54-g00ecf