В библиотеку машинного обучения добавил еще одну регрессию — парную регрессию n-порядка. Класс ВОТ ТУТ. Формат использования такой же, как и у других регрессий. Вот пример:
Matrix mParabolaRegression = Matrix.GetMatrixFromTXT("data\\parabola_regression.txt", '\t'); NOrderSimpleParabolaRegression nospr = new NOrderSimpleParabolaRegression(); Matrix z = nospr.GetRegressionCoefficients(mParabolaRegression, 2); double yVal = nospr.GetYForVectorX(z, 84.0);
GetMatrixFromTXT — статический метод получения матрицы из файла. Указывается путь к файлу и разделитель столбцов.
Далее создается объект парной регрессии параболы n-порядка.
Далее получаем коэффициенты для формулы расчета зависимой переменной y: y = a + bx + cx^2
Используя коэффициенты рассчитываем y для заданного предиктора x:
double yVal = nospr.GetYForVectorX(z, 84.0);
То есть в примере ищем y для x = 84.