質問: ### 前提・実現したいこと sklearnのGradientBoostingRegressorのrandom_stateの役目とはどういうものなのか? http://scikit-learn.org/stable/modules/generated/sklearn.ensemble.GradientBoostingRegressor.html のドキュメントを読むとランダムな数を発生させる為と書いてあるが、なぜランダムな数を発生させないといけないのか
回答: random_stateを指定すると、同じ乱数を発生させることができる。目的は再現性を担保するため。 乱数が必要な理由は、弱予測器(たち)の作成にデータの一部をランダムに選ぶ必要があるから。