From what I know, both of them are sequential learners and only the 1st tree in the sequence gets built on the data and all the following trees that get built are to correct the mistakes of previous tree, hence improving the performance or decreasing the bias.
subsample
parameters in xgboost and lightgbm dictates the percentage of rows used per tree building.
So, with this context, if subsample
is set to 0.75, first tree gets built with 75% of the data and all the following trees will focus on correcting mistakes. So, what happens to the remaining 25% of the data? will another set of sequential tress be built parallelly? or am I missing something here or got something wrong?
Subsample ratio of the training instances. Setting it to 0.5 means that XGBoost would randomly sample half of the training data prior to growing trees. and this will prevent overfitting. Subsampling will occur once in every boosting iteration.
$\endgroup$subsample
is set to 0.5, for the first boosting iteration, only 50% of the randomly sampled data will be used. i want to know how the remaining 50% of the data will be used? will it be in another parallel boosting iteration? or how? $\endgroup$