statsmodels - 从参数创建模型

statsmodels - create model from params

我正在尝试使用从先前训练的模型中保存的参数创建一个空模型,但构造函数顽固地希望我提供我没有的内生变量和外生变量。有什么办法可以解决这个问题吗?

比如我只想做:

logit = sm.Logit()
pred = logit.predict(params, X)

但是第一行不行。

不,这在 statsmodels 中不受支持。模型总是与数据相关联。

但是,对于预测用例,可以对模型进行 pickle,并可选择删除所有全长数组,包括 pickling 之前模型实例和结果实例中的数据。这不适用于公式。

另一方面,由于这是 Python,可能有多种作弊方法,风险自负。

如果您在 github https://github.com/statsmodels/statsmodels/issues 上打开一个问题并描述您的用例,这将很有帮助,并且可能会在未来的版本中加入相关功能。