首页 文章

矢量自回归模型拟合与scikit学习

提问于
浏览
12

我正在尝试使用scikit-learn中包含的广义线性模型拟合方法拟合向量自回归(VAR)模型 . 线性模型的形式为y = X w,但系统矩阵 X 具有非常奇特的结构:它是块对角线,并且所有块都是相同的 . 为了优化性能和内存消耗,模型可以表示为 Y = BW ,其中 B 是来自 X 的块, YW 现在是矩阵而不是向量 . LinearRegression,Ridge,RidgeCV,Lasso和ElasticNet类很容易接受后一种模型结构 . 但是,由于Y是二维的,因此适合LassoCV或ElasticNetCV失败 .

我发现https://github.com/scikit-learn/scikit-learn/issues/2402从这个讨论中我假设LassoCV / ElasticNetCV的行为是有意的 . 除了手动实现交叉验证之外,有没有办法优化alpha / rho参数?

此外,scikit-learn中的贝叶斯回归技术也期望y是一维的 . 有没有办法解决?

注意:我使用scikit-learn 0.14(稳定)

2 回答

相关问题