https://9lib.net/document/lzg5ln7y-ensemble-learning-gradient-boosting-improving-classification-prediction-learning.html