Python 如何在橙色中将回归截距设置为0
我使用orange库用python编写了下面的回归代码,但是Python 如何在橙色中将回归截距设置为0,python,python-2.7,python-3.x,orange,orange-api,Python,Python 2.7,Python 3.x,Orange,Orange Api,我使用orange库用python编写了下面的回归代码,但是 import Orange data = Orange.data.Table("lenses") learner = Orange.regression.LinearRegressionLearner() model = learner(data) print (model.coefficients) 我需要把截距设为零,我找到了这个代码 __init__(name=linear regression, intercept=True
import Orange
data = Orange.data.Table("lenses")
learner = Orange.regression.LinearRegressionLearner()
model = learner(data)
print (model.coefficients)
我需要把截距设为零,我找到了这个代码
__init__(name=linear regression, intercept=True, compute_stats=True, ridge_lambda=None, imputer=None, continuizer=None, use_vars=None, stepwise=False, add_sig=0.05, remove_sig=0.2, **kwds)
在本页中:
但是我不知道如何使用它?您只需要设置intercept=False
learner = Orange.regression.LinearRegressionLearner(intercept=False)
我添加了这段代码,但出现了以下错误:回溯(最近一次调用):文件“C:/Users/Taha Mokfi/Desktop/new1.py”,第3行,在learner=Orange.regression.LinearRegressionLearner(intercept=False)TypeError:\uu init\uuu()得到了一个意外的关键字参数“intercept”,您确定安装了最新的Orange库吗?因为我需要为LinearRegressionLearner提供不同的导入。我需要这样做,learner=Orange.regression.linear.LinearRegressionLearner(intercept=True)我的橙色版本是3.2,我使用的是Python 3.4.3。这个代码对你有用吗?你的橙色库版本是什么?你的python版本是什么?我的错,我想我使用的是旧的橙色版本。安装新的。顺便问一下,为什么不使用我正在尝试比较橙色的估计精度。顺便说一句,我是来听别人说的:)谢谢@Sagar