不是圣杯,只是一个普通的--Bablokos!!!。 - 页 410

 
RRR5:
如何在ALGLIB中做抛物线回归?那里只有线性回归。

http://alglib.sources.ru/dataanalysis/

这是正确的,回归的形式是线性多因素的。

功能 = 工具1 * lot1 + 工具2 * lot2 + 工具3 * lot3 + ...

其中抛物线(或任何其他函数)被赋予一个函数

尽量减少线性多项式与函数的偏差的平方之和

 
transcendreamer:

并在此块中替换掉这一行

MODEL[j]=sign*Model_Growth*MathSqrt(MathAbs(x));

用这句话。

MODEL[j]=sign*Model_Growth*MathSqrt(MathAbs(x));

你这里有一个错误。

你的意思是说用:

MODEL[j]=sign*Model_Growth*MathPow(x,2);
 
transcendreamer:
你用抛物线公式y=x^2。

是否可以在你的代码中使用二次抛物线公式 y=ax2+bx+c?

还是有很多未知数? A、B、C。
 

是的,没错,匆匆忙忙的,但在所附的代码中似乎没有错误,用平方根 代替了平方。

一般来说,你可以使用任何函数,包括高阶多项式,甚至是令人难忘的 "邻居的篱笆"。

 
transcendreamer:

是的,没错,匆匆忙忙的,但在所附的代码中似乎没有错误,用平方根代替了平方。

而一般来说,任何函数都可以使用,包括高阶多项式,甚至是令人难忘的 "邻居的篱笆"。

是的,我试过邻居的篱笆))顺便说一下,这不是一个坏的模式)))。

邻居的篱笆
 
Anatolii Zainchkovskii:

是的,是的,我已经试过邻居的栅栏了)顺便说一下,这不是一个糟糕的模式 ))))

有时,邻居的围栏可能是一个相当奇特的特征


 
transcendreamer:

有时邻居的栅栏会有一个相当奇特的功能


我们不在乎)我们不能画5条线,我们可以画10条线)。

 
transcendreamer:

一般来说,你可以使用任何函数,包括高阶多项式,甚至是令人难忘的 "邻居的篱笆"。

那么,如果你甚至可以使用二次函数,为什么这一部分在算法中被称为 "线性回归"?
http://alglib.sources.ru/dataanalysis/linearregression.php

线性回归是一种产生直线的回归。)

 
RRR5:

那么,如果你甚至可以使用二次函数,为什么这一部分在算法中被称为 "线性回归"?
http://alglib.sources.ru/dataanalysis/linearregression.php

线性回归是在一条直线上的回归。)

正如正确指出的那样,它是对一条线的回归,而不是对一个平面或一个体积图形的回归。 而一条线可以是任何东西。

我也无法理解,在我看来,似乎只有直线的意思。
 
RRR5:

那么,如果连二次函数都可以代入,为什么这部分在算法中被称为 "线性回归"?
http://alglib.sources.ru/dataanalysis/linearregression.php

线性回归是一种产生直线的回归。)

不完全是,线性回归是目标变量和输入变量之间的线性关系模型,在输入变量是一个的特殊情况下,我们得到y=a*x+c,其中c是一个自由项常数(垂直移动),这个特殊情况可以用图形表示为平面上的一条线,在两个输入变量的情况下,是一个线性多项式y=a1*x1+a2*x2+c它可以表示为一个平面,它也是一个线性回归,当有两个以上的变量时,即使在三维中也不能表示,但它也是一个线性模型,目标函数(y)可以根据需要定义,它可以是直线、根和抛物线、正弦和邻域栅栏,也就是说任何函数都可以作为目标变量(由点离散)。