用于模拟两个向量之间的非线性关系的算法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于模拟两个向量之间的非线性关系的算法相关的知识,希望对你有一定的参考价值。

我想构建一个描述符合散点图中显示的数据的曲线的模型。我认为使用sklearn会很直接。但是不同方法的选择和应用变得相当混乱。

您将使用哪种算法来解决此问题?

enter image description here

答案

对于CrossValidated而言,这确实是一个问题而不是Python问题。

你的数据似乎强烈地表明了一个简单的底层模型,它直到最后都是线性的,当它可能变成多项式时。

作为第一步,如果可能的话,我会研究这种现象。这很不寻常。也许数据源出了问题。但也许不是。例如,具有两个不同阶段的物理现象可能会产生类似这样的数据。

至于模型,我建议使用这些数据的自然三次样条。它们很简单,涉及将数据切割成适合三次多项式的窗口(特殊情况是一条直线)。

您还可以考虑平滑样条曲线和局部回归。

有关这些的信息,请参阅免费在线教科书“统计学习简介”。

以上是关于用于模拟两个向量之间的非线性关系的算法的主要内容,如果未能解决你的问题,请参考以下文章

支持向量机,带你跳出轮回?

BP算法、BP神经网络、遗传算法、神经网络这四者之间的关系

R语言分析协变量之间的非线性关系

初等行变换不改变列向量组的线性关系

机器学习笔记一元线性回归原理公式及代码实现

cca中的特征值