我是 ML 的新手,对 catboost 有疑问。所以,我想预测函数值(例如 cos | sin 等)。我回顾了一切,但我的预测总是直线
有没有可能,如果有,我该如何解决我的问题
我很乐意发表任何评论))
train_data = np.array(np.arange(1, 100, 0.5))
test_data = np.array(np.arange(100, 120, 0.5))
train_labels = np.array(list(map(lambda x : math.cos(x), np.arange(1, 100, 0.5))))
model = CatBoostRegressor(iterations=100, learning_rate=0.01, depth=12, verbose=False)
model.fit(train_data, train_labels)
preds = model.predict(test_data)
plt.plot(preds)
plt.show()
这张照片显示了我想要的: