σʔλϚʔτ
xgb_input
ֶश༻ΫΤϦ
SELECT
train_xgboost(features, label)
as (model_id, model)
FROM
(SELECT
features
,label
FROM
xgb_input
cluster by rand(43) -- shuffle
) shuffled;
xgb_model
Ϟσϧ
model_id Model
0 L?jrjk,O5v%z|kfspel……
1 L?jrjk>PS;fkjsa^8~6|……
2 lsa;p0”>02qJOel~2=*……
ộ ộ
xgb_pred
༧ଌ݁Ռ
༧ଌ༻ΫΤϦ
SELECT
rowid,
majority_vote(cast(predicted as int)) as label
FROM (
SELECT
xgboost_predict_one(rowid, dense_features, model_id, model)
as (rowid, predicted)
FROM
xgb_model l
LEFT OUTER JOIN xgb_input r
) t
GROUP BY rowid;
row_id Label
0 0
1 2
2 1
ộ ộ
Ϟσϧ༧ଌ݁ՌςʔϒϧͰཧ
77% |❚❚❚❚❚❚❚❚❚❚❚❚❚❚❚❚❚ | 17/22