KTBoost.BoostingRegressor TypeError: __cinit__() takes exactly 5 positional arguments (6 given)

KTBoost.BoostingRegressor TypeError: __cinit__() takes exactly 5 positional arguments (6 given)

我正在尝试 运行 来自 KTBoost 包的 BoostingRegressor 模型用于二进制分类,但我遇到了这个错误。我不明白它可能导致它的原因,也不明白我应该采取什么行动来修复它。 我可以做些什么来提供更多信息吗?请帮助我

Xtrain = df.iloc[:, 2:492]
ytrain = df.Target
model = KTBoost.BoostingRegressor(loss='tobit', yl=0, yu=100)
model.fit(Xtrain, ytrain)

感谢您指出这一点。从 KTBoost 0.1.14 版开始,此问题现已修复。这是对 scikit-learn 的错误依赖。请注意,您需要最新版本的 scikit-learn (scikit-learn>=0.21.3)。

以后请在 https://github.com/fabsig/KTBoost 上开一个 issue。那里会更快得到答复。