Per my understanding, there are 2 kinds of "subsets" that can be used when creating trees: 1) Subset of the dataset, 2) Subset of the features used per split.
The concepts that I'm comparing are: 1) Bagging, 2) Random Forest, and 3) Boosting.
Please let me know if the following is correct or incorrect:
Bagging: Uses Subset of the dataset (bootstrapping) to create trees, but All features can be used for splits.
Random Forest: Uses Subset of the dataset (bootstrapping) to create trees, and only Subsets of features can be used for splits.
Boosting: Uses Entire dataset to create trees (no bootstrapping), and All features can be used for splits.
Yes I know there are more differences between the three, but wanted to hone in on these subset differences here and clarify my understanding on these first.