我有表格的资料
n = number of samples
features: n x 1 matrix
data: n x m matrix
我希望使用相同的features执行多个泊松回归,其中输出值随数据列的不同而变化。目前,我使用sklearn一次进行一次泊松回归,例如我的Python代码看起来像
from sklearn import linear_model
clf = linear_model.PoissonRegressor(fit_intercept=True,alpha=0)
for col in range(m):
clf.fit(features,data[
我有一个表格的回归问题:
y = X b
其中,y是响应向量,X是输入变量的矩阵,b是我正在搜索的拟合参数的向量。
Python为解决这种形式的问题提供了b = numpy.linalg.lstsq( X , y )。
然而,当我使用它时,我倾向于获得b组件的非常大或极小的值。
我想要执行同样的fit,但是将b的值限制在0到255之间。
看起来scipy.optimize.fmin_slsqp()是一种选择,但我发现对于我感兴趣的问题的大小,它非常慢(X类似于3375 by 1500,希望更大)。
是否还有其他Python选项来执行约束最小二乘匹配?
或者有用于执行或Ridge回归的p