Python 中的有界逻辑回归



scikit-learn中的标准逻辑回归求解器假设回归方程:

P(X) = 1/ (1 + exp(b0 + b1*X1 + ... + bn*Xn))

.. 并使用各种求解器例程求解b

对于特定项目,我想将回归方程绑定在 0-a(而不是 0-1)之间,并添加一个变量c以将自变量Xk居中,例如

P(X) = a / (1 + exp((b0 + b1*X1 + .. + bn*Xn) * (Xk  - c)))

并解决abc

关于如何修改logistic.py以实现这一目标的任何想法/想法?我想修改 expit 函数以反映更改后的方程。但是如何让求解者知道还包括新变量ac?是否有可用的脚本可以处理我修改后的逻辑回归方程?

不清楚

你需要什么,但

P(X) = a / (1 + exp(b0 + b1*X1 + .. + bn*Xn) * (Xk  - c))

这与

P(X) = a / (1 + exp(b0 + b1*X1 + .. + bn*Xn + log(Xk)/log(c))

所以用exp(1/bk)替换c

相关内容

  • 没有找到相关文章

最新更新