【发布时间】:2012-04-09 20:06:55
【问题描述】:
我刚刚开始使用 Mahout,而令我非常困惑的一件事是缺乏线性回归。即使是更难的逻辑回归,在一定程度上也得到了研究的支持,但在线性回归方面却一言不发!
据我了解,OLS 是最容易解决的问题之一 -
Y = Xb + e
有一个线性回归解 b = (X^TX)^(-1) X^TY,其中 X^T 是 X 的转置,如果矩阵 (X^TX) 变成奇异矩阵(即不可逆) 那么即使存在使用广义逆的解决方案,也可以显示错误消息。
X^T X 和 X^Y 的计算只是计算元素的总和和乘积之和,据我所知,这可能是 MapReduce 最简单的事情。
(这让我觉得……有没有支持计算回归系数所需的本机矩阵运算的模块?那确实不需要回归模块……)
我是否遗漏了一些使 Mahout 难以计算回归的东西?
【问题讨论】: