public void AddPoint(TrainPoint point) { Points.Add(point); }
public virtual double Apply(TrainPoint point) { throw new NotImplementedException(); }
public override double Apply(TrainPoint point) { var coefsString = ListToString(point.getRequest()); var modelString = ListToString(Items.Select(x => x.Val)); Mathematica.Calc(coefsString + "." + modelString); var res = Mathematica.Result.GetDouble(); //Console.WriteLine(res); return res; }
public override double Apply(TrainPoint point) { Mathematica.Load(TrainPointsList.load_NormalizeMaxMin_Vector + TrainPointsList.load_getRequestGetAnswer); Mathematica.LoadVar("Normilized", TrainPointsList.getNormalizedMaxMin_Vector(ListToString(point.getRequest()), ListToString(max_values.Select(x => x.Val)), ListToString(min_values.Select(x => x.Val)))); Mathematica.Calc("Normilized . " + ListToString(Items.Select(x => x.Val))); return Mathematica.Result.GetDouble(); }
public override double Apply(TrainPoint point) { double[] up, down; TrainPointsList.NormalizationMinMax_Scenario(PointsFile, out up, out down); Mathematica.LoadVar("Normilized", TrainPointsList.getNormalizedMaxMin_Vector(ListToString(point.getRequest()), ListToString(max_values.Select(x => x.Val)), ListToString(min_values.Select(x => x.Val)))); Mathematica.Calc(getAgreggate( getNearest("NormalizedGivenData", "givenAnswer", "Normilized", kNeighbour.ToString()))); return Mathematica.Result.GetDouble(); }