lightgbm.sklearn.LGBMRegressor 未能适合简单的线条
lightgbm.sklearn.LGBMRegressor failed to fit simple line
我是 LightGBM 的新手,我正在尝试通过 LGBMRegressor 拟合简单的线条。
import numpy as np
import lightgbm as lgbm
xs = np.linspace(0, 10, 30).reshape((-1, 1))
ys = np.linspace(0, 10, 30)
reg = lgbm.sklearn.LGBMRegressor()
reg.fit(xs, ys)
print reg.predict(xs)
>>> array([ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0.])
我做错了什么?也许我需要更多功能?
我的LightGBM版本是2.0.7(来源github),python版本是2.7.12
PS对不起我的英语不好
设置参数min_data_in_leaf = 1, min_data_in_bin = 1.
我是 LightGBM 的新手,我正在尝试通过 LGBMRegressor 拟合简单的线条。
import numpy as np
import lightgbm as lgbm
xs = np.linspace(0, 10, 30).reshape((-1, 1))
ys = np.linspace(0, 10, 30)
reg = lgbm.sklearn.LGBMRegressor()
reg.fit(xs, ys)
print reg.predict(xs)
>>> array([ 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.,
0., 0., 0., 0.])
我做错了什么?也许我需要更多功能?
我的LightGBM版本是2.0.7(来源github),python版本是2.7.12
PS对不起我的英语不好
设置参数min_data_in_leaf = 1, min_data_in_bin = 1.