Fit
更多信息和选项
- Fit 也被称为线性回归或最小二乘拟合. 如果再加上正则化,也可被称为 LASSO 和岭回归.
- Fit 通常用于将函数组合拟合到数据,包括多项式和指数. 它提供了从数据中获取模型的最简单方法之一.
- 最佳拟合最小化平方和
. - data 可以是以下格式:
-
{v1,…,vn} 等同于 {{1,v1},…,{n,vn}} {{x1,v1},…,{xn,vn}} 在坐标 xi 具有值 vi 的单变量数据 {{x1,y1,v1},…} 在坐标 {xi,yi} 具有值 vi 的双变量数据 {{x1,y1,…,v1},…} 在坐标 {xi,yi,…} 具有值 vi 的多变量数据 - 设计矩阵 m 具有在坐标
计算函数的元素. 在矩阵记法中,最佳拟合最小化范数
,其中,
且
. - 函数 fi 应该只依赖于变量 {x,y,…}.
- 可能的拟合属性 "prop" 包括:
-
"BasisFunctions 
funs 基本函数 "BestFit" 
基本函数的最佳拟合线性组合 "BestFitParameters" 
给出最佳拟合的向量 
"Coordinates" {{x1,y1,…},…} data 中 vars 的坐标 "Data" data 数据 "DesignMatrix" m 
"FitResiduals" 
坐标中模型和拟合之间的差 "Function" Function[{x,y,…},a1 f1+…+an fn] 最佳拟合纯函数 "PredictedResponse" 
data 坐标的拟合值 "Response" 
来自输入 data 的响应向量 
{"prop1","prop2",…} 多个拟合属性 - Fit 接受以下选项:
-
NormFunction Norm 衡量最小化偏差 FitRegularization None 拟合参数
的正则化WorkingPrecision Automatic 使用的精度 - 当 NormFunction->normf 且 FitRegularization->rfun,Fit 找到最小化 normf[{a.f(x1,y1,…)-v1,…,a.f(xk,yk,…)-vk}] + rfun[a] 的系数向量 a.
- NormFunction 的设置可以是以下格式:
-
normf 应用于偏差的函数 normf {"Penalty", pf} 应用于偏差的每个分量的惩罚函数 pf 之和 {"HuberPenalty",α} 每个分量的 Huber 惩罚函数之和 {"DeadzoneLinearPenalty",α} 每个分量的死区线性惩罚函数之和 - FitRegularization 的设置可以是以下格式:
-
None 无正则化 rfun 用 rfun[a] 正则化 {"Tikhonov",λ} 用
正则化{"LASSO",λ} 用
正则化{"Variation",λ} 用
正则化{"TotalVariation",λ} 用
正则化{"Curvature",λ}
正则化{r1,r2,…} 用来自于 r1,… 项之和正则化 - 当 WorkingPrecision->Automatic, 作为 Fit 输入的精确数字被转换成有机器精度的近似数字.
范例
打开所有单元 关闭所有单元范围 (2)
选项 (6)
FitRegularization (2)
NormFunction (3)
应用 (6)
LinearSolve 找到的解有很大的项:
没有正则化,谓词响应非常接近地匹配信号,但计算的输入有很多振荡:
使用 LASSO (L1) 正则化来找到稀疏拟合(基追踪):
属性和关系 (5)
Fit 给出最佳拟合函数:
LinearModelFit 允许提取拟合的其他信息:
这是 Fit 给出的系数:
精确系数可以通过使用 WorkingPrecision->Infinity 找到:
这是 Fit 给出的系数:
当一个多项式拟合执行到足够的次数,Fit 返回插值多项式:
结果与 InterpolatingPolynomial 给出的一致:
Fit 以变量的形式使用 TimeSeries 的时间戳:
Fit 按路径作用于多条路径的 TemporalData:
技术笔记
-
▪
- 处理数值数据 ▪
- 曲线拟合 ▪
- 关于内部实现的一些注释: 数值及相关函数
历史
1988年引入 (1.0) | 在以下年份被更新:2019 (12.0)
文本
Wolfram Research (1988),Fit,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Fit.html (更新于 2019 年).
CMS
Wolfram 语言. 1988. "Fit." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/Fit.html.
APA
Wolfram 语言. (1988). Fit. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Fit.html 年
BibTeX
@misc{reference.wolfram_2025_fit, author="Wolfram Research", title="{Fit}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/Fit.html}", note=[Accessed: 28-October-2025]}
BibLaTeX
@online{reference.wolfram_2025_fit, organization={Wolfram Research}, title={Fit}, year={2019}, url={https://reference.wolfram.com/language/ref/Fit.html}, note=[Accessed: 28-October-2025]}