Stepwiselm和删除与负系数预测

3视图(30天)
我做回归分析与stepwiselm一些流数据。作为预测我流从先前的泵站,降雨数据,小时,一周的日子。流和雨我25预测不同延迟选项(例如我有25列雨和流已经推迟了从0到24小时)。这都是在4704 * 80的表称为“数据表”,我想使用stepwiselm这些预测因素的最佳组合。的代码是:
mdl = stepwiselm (DataTable,“线性”)
然而,雨可以在流没有负面影响,因此我想排除任何降雨预测结果的stepwiselm负系数。不知何故我得到降雨预测假定值较低(小于0.05)和负系数。如何删除?

接受的答案

骑自行车的人
骑自行车的人 2015年9月17日
编辑:骑自行车的人 2015年9月17日
我认为你需要小心在解释那些消极的系数。可能我看来,雨autocorrelated数据,这使得系数棘手的解释(尽管我不认为严格违反OLS假设)。例如,昨天的雨模型系数可能是积极的,但后来下雨两天前的系数可能是消极的,因为自相关。“真正的”系数是线性组合。
有一些方法来解决这一问题,但很难解释这一切。(你可以谷歌搜索一些关键词。)有显式地处理滞后变量模型。(我不是一个专家。华宇电脑,我觉得呢?)雨的另一个可能性是建立一个模型本身(也许使用主成分分析?),给你表现更好解释变量流模型。(这可能仍然难以解释,尽管)。
另一种可能性是使用其他框架比线性回归。各种机器学习技术非常适合于这个。我认为很大程度上取决于你是否感兴趣的主要是预测能力,或系数的解释。
明确地回答你的问题,不过……
我不知道用一种方式告诉MATLAB限制系数范围。我认为你只需要使用stepwiselm指导你,然后手动删除的条款没有意义在你的模型。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!