|
|
1
6
在我看来,找到最佳曲线拟合度或一般拟合模型的最佳方法是使用scikit学习库中的GridSearchCV模块。 以下是如何使用此库的示例: 首先,让我们定义一种随机数据采样方法:
构建管道:
创建数据和向量(X_测试),用于测试和可视化:
定义GridSearchCV参数:
从我们的模型中获得最佳参数:
将模型与
可视化结果:
完整代码段:
|
|
|
2
4
下次你应该提供X/Y的数据,或者一些虚拟的东西,它会更快,并为你提供一个特定的解决方案。现在我已经创建了一个这种形式的虚拟方程
有许多方法可以改进这一点,但快速迭代以找到最佳程度是简单地拟合每个程度的数据,并选择性能最佳的程度(例如,最低的RMSE)。 您还可以考虑如何决定保留训练/测试/验证数据。
这将打印:
或者,您也可以构建一个执行多项式拟合的新类,并将其与一组参数一起传递给GridSearchCV。 |
|
|
3
0
这就是贝叶斯模型选择真正发挥作用的地方。鉴于模型复杂性和数据拟合,这将为您提供最可能的模型。我太累了,所以快速的答案是使用BIC(贝叶斯信息准则):
此BIC(或AIC等)将为您提供最佳模型 |
|
|
user144153 · 使用python的线性拟合中的错误传播 8 年前 |
|
|
user8276807 · 在logistic回归中添加虚拟变量向量 8 年前 |
|
|
Try Khov · 在R中的lm()中键入多个解释变量是否有捷径? 8 年前 |
|
Fanta · 当预测应该是(非分类)整数时,如何舍入预测?[已关闭] 8 年前 |
|
|
78282219 · Proc reg:并行检查最佳三个变量 8 年前 |
|
|
demalegabi · 试图理解线性回归中的期望值 8 年前 |
|
|
Kalpit · 比较线性回归的计算和分析结果 8 年前 |
|
|
BadPractice · 了解R中的durbin-watson测试 8 年前 |