非线性模型描述了实验数据中的非线性关系。通常假设非线性回归模型是参数的,其中模型被描述为非线性方程。通常机器学习方法用于非参数非线性回归。
参数非线性回归模拟从属变量(也称为响应)作为非线性参数和一个或多个独立变量的组合的函数(称为预测器)。该模型可以是单变量(具有单个响应变量)或多变量(具有多个响应变量)。
参数可以采用指数,三角,功率或任何其他非线性功能的形式。为了确定非线性参数估计,通常使用迭代算法。
\ [y = f(x,\ beta)+ \ epsilon \]
其中,\(\ beta \)表示要计算的非线性参数估计值,\(\ epsilon \)表示错误术语。
用于拟合非线性模型的常见算法包括:
- 高斯 - 牛顿算法
- 梯度下降算法
- Levenberg-Marquardt算法
参数非线性回归可用于:
- 将非线性模型适合数据并比较不同的型号
- 生成预测
- 评估参数置信区间
- 评估良好健康
详情,见统计和机器学习工具箱。要创建一个非线性模型,可交互地适应曲线,曲面和样条点,请参阅曲线拟合工具箱。使用非参数模型使用深度学习工具箱和决策树,请参阅MATLAB的机器学习功能。从测量的输入输出数据创建动态系统的非线性模型,请参阅系统识别工具箱。