/// <summary> /// Полиномиальная регрессия /// </summary> public PolynomialRegression(Vector inp, Vector outp, int nPoly = 3) { _nPoly = nPoly; Vector[] vects = new Vector[inp.N]; for (int i = 0; i < inp.N; i++) { vects[i] = ExtensionOfFeatureSpace.Polinomial(inp[i], nPoly); } mR = new MultipleRegression(vects, outp); }
/// <summary> /// Регрессия по косинусам /// </summary> /// <param name="inp">Вектор входа</param> /// <param name="outp">Вектор входа</param> /// <param name="cos"></param> public CosRegression(Vector inp, Vector outp, int cos = 3) { _cos = cos; Vector[] vects = new Vector[inp.N]; for (int i = 0; i < inp.N; i++) { vects[i] = ExtensionOfFeatureSpace.SinCos(inp[i], cos); vects[i] = vects[i].AddOne(); } mR = new MultipleRegression(vects, outp); }