首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在julia中用flux.jl实现线性回归

在julia中用flux.jl实现线性回归
EN

Stack Overflow用户
提问于 2021-01-22 08:40:39
回答 1查看 76关注 0票数 0

我正在寻找一个替代MLJLinearModel的线性回归在朱莉娅。我读过一些博客,将flux.jl描述为执行ML任务的更好、更强大的包。但是,我还没有找到专门针对线性回归的详细教程。请推荐一种方法来执行这项任务或来源,这可以帮助我详细了解这一过程。

提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2021-01-22 09:48:49

我推荐使用GLM来完成这项工作。举个例子:

代码语言:javascript
复制
using GLM, DataFrames

a, b = 2, 3;
dat = DataFrame(x=1:1000, y=a .* (1:1000) .+ b .+ randn(1000))

ols = lm(@formula(y ~ x), dat)

这会产生:

代码语言:javascript
复制
StatsModels.TableRegressionModel{LinearModel{GLM.LmResp{Vector{Float64}}, GLM.DensePredChol{Float64, LinearAlgebra.Cholesky{Float64, Matrix{Float64}}}}, Matrix{Float64}}

y ~ 1 + x

Coefficients:
───────────────────────────────────────────────────────────────────────────
               Coef.   Std. Error         t  Pr(>|t|)  Lower 95%  Upper 95%
───────────────────────────────────────────────────────────────────────────
(Intercept)  3.0607   0.0641567       47.71    <1e-99    2.9348     3.1866
x            1.99989  0.000111039  18010.65    <1e-99    1.99967    2.00011
───────────────────────────────────────────────────────────────────────────

你总是可以直接得到系数:

代码语言:javascript
复制
julia> coef(ols)
2-element Vector{Float64}:
 3.0607023932922464
 1.9998906641774181
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65837808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档