线性回归因子

发布于 2024-12-05 16:32:21 字数 111 浏览 4 评论 0原文

给定一个点列表,我需要对它们进行简单的线性回归。这部分非常简单,代码示例可以在很多地方找到。

我的问题是确定回归因子(测量点在直线上的拟合程度)。我如何使用 Lua 以编程方式确定这样的因素?

Given a list of points, I need to achieve a simple linear regression on them. This part is quite easy and code examples can be found in a lot of places.

My problem is determining the regression factor (measuring how much the points fit on the line). How could I determine such a factor programmatically, using Lua?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

南街九尾狐 2024-12-12 16:32:21
e$ lua
Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
> function calculate_MSE (points, slope, offset)
>>     local SE = 0
>>     local num_pts = 0
>>     for x,y in pairs(points) do
>>         local p = slope * x + offset
>>         local err = y - p
>>         SE = SE + err * err
>>         num_pts = num_pts + 1
>>     end
>>     return SE / num_pts
>> end
> return calculate_MSE({1, 2, 3}, 1, 0)                                                                                                             0> return calculate_MSE({1, 2, 3}, 1, 1)1> return calculate_MSE({1, 2, 3}, 2, 1)9.6666666666667>
0
> return calculate_MSE({1, 2, 3}, 1, 1)
1
> return calculate_MSE({1, 2, 3}, 2, 1)
9.6666666666667
> 
e$ lua
Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
> function calculate_MSE (points, slope, offset)
>>     local SE = 0
>>     local num_pts = 0
>>     for x,y in pairs(points) do
>>         local p = slope * x + offset
>>         local err = y - p
>>         SE = SE + err * err
>>         num_pts = num_pts + 1
>>     end
>>     return SE / num_pts
>> end
> return calculate_MSE({1, 2, 3}, 1, 0)                                                                                                             0> return calculate_MSE({1, 2, 3}, 1, 1)1> return calculate_MSE({1, 2, 3}, 2, 1)9.6666666666667>
0
> return calculate_MSE({1, 2, 3}, 1, 1)
1
> return calculate_MSE({1, 2, 3}, 2, 1)
9.6666666666667
> 
-残月青衣踏尘吟 2024-12-12 16:32:21

不确定你的意思是:回归因子,但正如这篇维基百科文章所述:MSE

两种线性回归技术,例如方差分析
估计 MSE 作为分析的一部分,并使用估计的 MSE 来
确定因素或预测变量的统计显着性
正在研究中。实验设计的目标是构建
实验的方式是,当分析观察结果时,
相对于至少其中一个的幅度,MSE 接近于零
估计治疗效果。

它看起来像您正在寻找的因素。

您可以在维基百科文章中获取有关 MSE 计算的详细信息。

希望我理解你的问题并且有帮助

Not sure about what you mean by : regression factor, but as said on this wikipedia article : MSE

Both linear regression techniques such as analysis of variance
estimate the MSE as part of the analysis and use the estimated MSE to
determine the statistical significance of the factors or predictors
under study. The goal of experimental design is to construct
experiments in such a way that when the observations are analyzed, the
MSE is close to zero relative to the magnitude of at least one of the
estimated treatment effects.

it looks like the factor you're looking for.

You can get the details on the calculations of MSE in the wikipedia article.

Hope I understood your issue and it helps

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文