Which of the following is a commonly used method for splitting the data into training and testing sets in machine learning?
Bootstrapping
Cross-validation
Train-test split
Stratified sampling