xgboostについて(メモ)
全く機械学習に興味のない人から「xgboostって何?」と聞かれました。
『くまみこ』のナツが「都会の人はみんなxgboostを使ってるよ」と煽ってくるツイートがツボにハマったそうです。
都会の人はみんなxgboostを使ってるよ pic.twitter.com/v6ZfBJ8imN
— おらんな (@olanleed) 2016年5月26日
なるほどwikipediaにもまだ項目が無いのね。
一言で言うと「Python, R, Java, Scala, C++などで使える高速な勾配ブースティングのライブラリ」なんですがまず勾配ブースティング(Gradient Boosting)が分からんわな。
「勾配ブースティング」についてはやはりこちらを見ていただくのが一番かと。
smrmkt.hatenablog.jp
で、実際にどう使うかというとPythonならライブラリとしてインポートするだけです。
PythonでXgboostを使う方法については今のところこちらが一番纏まっていると思います。
PythonでXgboost · Wolftail Bounds
そこまで本気ではなくて、決定境界はどんな風になるのかちょっと見てみたいだけ、という方はこちらの
tjo.hatenablog.com
・決定境界を描いてみる:XORパターン
・決定境界を描いてみる:線形分離可能パターン
を見てください。