/// <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));
        }
Example #2
0
        /// <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));
        }