Gradient boosting is a machine learning technique that builds a predictive model in the form of an ensemble of weak learners, typically decision trees, and optimizes them by minimizing a loss function through gradient descent. This method is particularly effective for both classification and regression tasks, making it a powerful tool in supervised learning. By iteratively adding new models that correct the errors of existing ones, gradient boosting enhances the overall predictive performance.
congrats on reading the definition of Gradient Boosting. now let's actually learn it.