/// <summary> /// Прогноз /// </summary> /// <param name="vect">Вектор входа</param> /// <returns>Выход</returns> public double Predict(Vector vect) { Vector inp = vect.AddOne(); inp -= mean; inp /= std; return(GeomFunc.ScalarProduct(inp, _param)); }
/// <summary> /// Прогноз /// </summary> /// <param name="inp">Значение незав. переменной</param> public double Predict(double inp) { Vector X = ExtensionOfFeatureSpace.SinCos(inp, _cos); return(mR.Predict(X.AddOne())); }
/// <summary> /// Распознавание вектора /// </summary> /// <param name="x">Вектор</param> public double Recognition(Vector x) { double outp = _lr.Predict(x.AddOne()); return(NeuroFunc.Sigmoid(outp)); }