我有一组独立的数据点X和一组依赖点Y,我想找到一个形式的模型:
(一<子> 0 子> +一<子> 1 子> * X <子> 1 子> +一<子> 2 子> * X <子> 2 < /sub>+...+amxm)(am+1*x m + 1个子> +一<子> M + 2 子> * X <子> M + 2 子>)
我知道我可以使用scipy的curve_fit,但是为了避免过度拟合,我想使用Lasso作为线性部分(即第一组括号中的部分)。
在Python中有一种简单的方法吗?
答案 0 :(得分:1)
你可以在整个批次中使用套索回归量,将括号乘以2m + 2系数。然后通过执行变量更改,可以再次使其成为线性回归问题。
有关详细信息,请参阅此链接: http://scikit-learn.org/stable/modules/linear_model.html#polynomial-regression