$30 off During Our Annual Pro Sale. View Details »

本当に簡単なkaggleの始め方 / Easy Way to Start Kaggle - short ver.

yukinagae
February 19, 2019

本当に簡単なkaggleの始め方 / Easy Way to Start Kaggle - short ver.

yukinagae

February 19, 2019
Tweet

More Decks by yukinagae

Other Decks in Technology

Transcript

  1. 本当に簡単なkaggle
    の始め方
    @yukinagae

    View Slide

  2. 自己紹介
    永江悠紀 @yukinagae
    グロービス 2018/8

    データサイエンティスト(Python/Go)
    経歴
    元Java/Scala
    エンジニア
    オーストラリアでデータ分析を勉強 →
    今に至る
    最近はベイズ統計モデリングに興味ある(˘ω˘)
    スヤァ

    View Slide

  3. Agenda
    1. kaggle
    とは?
    2. kaggle
    の仕組み
    3.
    やってみた(
    `・ω
    ・´)
    3

    View Slide

  4. 1. kaggle
    とは?
    4

    View Slide

  5. 世界最大の機械学習・データ分析の
    コンペを主催するプラットフォーム
    5

    View Slide

  6. つまり
    6

    View Slide

  7. データサイエンティストの
    世界最強を決める大会
    7

    View Slide

  8. kaggle
    の規模
    ユーザ数: 50
    万以上
    国: 190
    カ国以上
    らしい(
    `・ω
    ・´)
    8

    View Slide

  9. 2. kaggle
    の仕組み
    9

    View Slide

  10. 大まかな流れ
    1.
    主催者(企業など)がコンペを主催する
    a.
    データを準備
    b.
    問題を定義する
    2.
    参加者は様々な手法を使ってベストなモデルを構
    築し、予測を提出する
    スコアやランキングが分かる
    3.
    主催者は、精度が高い予測に賞金を払う
    10

    View Slide

  11. ということで
    11

    View Slide

  12. 3.
    早速kaggle
    をやってみた
    (
    `・ω
    ・´)
    12

    View Slide

  13. 1.
    コンペを選ぶ
    13

    View Slide

  14. 例えばこのコンペ(
    `・ω
    ・´)
    14

    View Slide

  15. 2.
    コンペの内容を読む
    1.
    概要:
    大まかに把握
    2.
    評価指標:
    これが一番大事(
    `・ω
    ・´)
    3.
    賞金:
    できればほしいよね
    4.
    期限:
    時間厳守
    5.
    データ:
    だいたいCSV
    ファイル(BigQuery
    も)
    15

    View Slide

  16. 3.
    他の参加者から学ぶ
    1.
    コード(kernel

    2.
    ディスカッション(discussion

    16

    View Slide

  17. いろんな人がコードを載せてくれてるので助かる
    see: Simple Exploration+Baseline - GA Customer
    Revenue | Kaggle
    17

    View Slide

  18. 4.
    他の参加者の方法を真似てみる
    コードをパクってローカルPC
    で実行するだけの簡単
    なお仕事(
    `・ω
    ・´)
    18

    View Slide

  19. 5.
    助け合う <= New!
    ちょうどライブラリのバージョンで上手く動作しなか
    ったので、上手くいった方法を教え合う(
    `・ω
    ・´)
    19

    View Slide

  20. 6.
    めんどくさいので人のコードを
    fork
    する
    20

    View Slide

  21. fork
    したコードを実行するだけ(
    `・ω
    ・´)
    21

    View Slide

  22. 実行中
    22

    View Slide

  23. 7.
    予測を提出する
    23

    View Slide

  24. 8.
    スコアとランクを確認
    689
    位(全1,031
    チーム)
    ちーん(
    `・ω
    ・´)
    24

    View Slide

  25. 結局言いたいのは
    25

    View Slide

  26. パクった後が勝負
    26

    View Slide

  27. まとめ
    kaggle
    はデータサイエンティストのNo.1
    を決める
    大会
    とりあえず人のコードをパクって頑張る
    kaggle
    は沼(
    `・ω
    ・´)
    27

    View Slide

  28. 参考資料
    Kaggle - Wikipedia
    What is Kaggle, Why I Participate, What is the
    Impact?
    fast.ai · Making neural nets uncool again
    deeplearning.ai: Announcing new Deep Learning
    courses on Coursera
    28

    View Slide

  29. おわり(
    `・ω
    ・´)
    ようこそkaggle
    沼へ
    29

    View Slide

  30. 最後にいちおう
    We're hiring!
    30

    View Slide