Kaggle初コンペに
Rで挑戦した話
共著で本を書きました。
本題
Kaggleコンペに初挑戦して
銅メダルを獲りました!
H&M Personalized Fashion Recommendations
過去の購買履歴を元にファッションアイテムを推薦する
やったこと
https://www.kaggle.com/competitions/h-and-m-personalized-fashion-recommendations/overview/evaluation
なるほどわからん
2.3.6 レコメンデーションにおける評価指標
で MAP@K がくわしく説明されている。
Kaggle NotebookでR, Pythonのコードを実行、共有できる。
Rでコードを書いてsubmit
有用なNotebookが多数公開されているので読んで参考にする
私は
を参考にして
ルールベースの推薦をRで実装
個々のスコアはメダル圏に達しなかったけど
最終日にチームみんなの予測をアンサンブルさせた結果、
銅メダルを獲得できた!
後日
上位のチームの解法が多数公開されていて
の2-stageレコメンドが一般的だった模様
RでもTidymodelsでLightGBMを使えるし、
Rで上位を目指せたかもしれない。
Q: RでKaggleを戦えるのか
A: コンペによってはいけるかも
ただ、現時点では、Pythonを読む必要がある
H&Mコンペで公開されたNotebokの数
n | |
---|---|
Python | 405 |
R | 14 |
そのうち4件は私
みんなRでKaggleやろうな!
圧倒的に快適なデータ整形
purrrで書いたリスト処理をfurrrでらくらく並列化
ほかにも便利なパッケージたくさん
みんなRでKaggleやろうな!
Kaggleは楽しい