SlideShare a Scribd company logo
1 of 16
Download to read offline
Kaggleで学ぶ機械学習
Fusic CO.,LTD. m-shimao
⾃⼰紹介
• 嶋⽣ 薫庸(しまお まさのり)
• 福岡県⼤牟⽥市出⾝、32歳
• 株式会社Fusicに在籍しており、機
械学習エンジニア兼Webエンジニア
です。ちなみに元ソシャゲエンジニ
アです。
• 福岡Kaggleもくもく会を主催してま
す。
福岡Kaggleもくもく会
• 若⼲不定期ですが、基本毎週
⽊曜19時〜やってるのでぜ
ひ!
(基本)⽊曜19時〜で開催しています!
今⽇伝えたいこと
Kaggleはいいぞ!
Kaggle?
• 機械学習のコンペサイト。現在、Googleが運営している(2017年
に買収した)。
• 世界中の様々な企業・研究機関がデータ及び課題をコンペとして公
開しており、世界中のデータサイエンティスト・エンジニアが基本
誰でも参加できる。ベストなモデルを競い合う仕組みとなってい
る。
• 機械学習版ISUCON、機械学習の天下⼀武道会みたいなイメージ
でOK。
• HIV研究への最新技術の促進、チェス格付けや交通量予測など、多
くの現実の課題解決につながっている。
• ロゴ→
⽇本でも盛り上がってます
• コミュニティ盛り上がってます。
• Slackのkaggler-jaワークスペースの登録者が6,913⼈!(2019/
10/24 19時頃)
• ちなみに同⽇の朝7:00の時点で6,902⼈でした。
• 毎⽇数⼈が#welcomeにて参加表明する盛り上がり感。
• データサイエンティストだけでなく、⼤学⽣、ビジネス系社内
⼈、⾊々な背景の⼈がくる。
• DeNAが社内ランク制度を発表したり、専業Kagglerの⼈がnote書
いたり、技術書(Kaggleで勝つデータ分析の技術)が出たり、⾊々
な動きがあります。
Kaggleの良い所
実⾏環境
• Notebooksと呼ばれる実⾏環境があります。
• ちょっと前まではKernelsという名前でした(混在しているので
注意)。
• GoogleColab的なイメージでOK。
• Python、Rを選択可能。さらにNotebookかScript形式か選べる。
• GPU(Tesla P100)も利⽤可能(Colabと同様に制限はある)。
• コードや実験結果のCommit可能。公開されている他者の
NotebooksのFork可能。
実課題・実データ
• コンペ単位で公開されている。
• データは表データ、画像、⾃然⾔語、⾳、動画など様々。
• オーナーによって、(概ね)整理・整形された形で提供されている。
• コンペが成⽴するレベルで整えてある。
• 例えば画像であれば、分類・OD・セグメンテーション・⽣成など多様なタスクがある。
• コンペオーナーが実際に直⾯している(であろう)リアルな課題。以下は例です。
• メルカリ主催の商品の販売価格予測
• AIRBUS主催の航空写真から船舶検出
• NFLの特定のプレイにおける獲得ヤード数の推定(これは開催中)… など
• ちょっと実際に画⾯を⾒てみる(予定)
公開されている解法・⼿法
• ハイレベルかつ実践的なコードがまさに惜しげも無く公開されているので、教材とし
て最⾼だと思う。
• EDAやFeatureEngineeringの実践、データ前処理・データ拡張、モデルアルゴリ
ズム、アンサンブルの実践、評価⼿法の実装、ホットなLoss関数の実装など。
• 実際にデータ・タスクに対しての処理というのが何よりも勉強になる。
• よく使われるライブラリで「こんな便利なのあったのか」と参考になることが多い。
• Pandas、sklearn、seabornの使い⽅、普通に勉強になる。
• 表データのXGBoost・LightBGM、データ拡張のalbumentations、画像ライブラ
リのOpenMMLab系 など。
• 最近、Kaggle運営がCoursesを公開しており、体系的な学習もできます。
• https://www.kaggle.com/learn/overview
ディスカッション
• コンペ単位でディスカッションの場が⽤意されている。
• Notebooksみたいにすぐ動かせるようなものではないけど、
「データにこういう特徴があると思う」や、「これ使うと良くな
りそう!」、「これ使ったらこうだったよ」みたいな、さまざま
な意⾒交換が⾏われている印象。
• ディスカッションをちゃんと⾒て、上位陣の動きについていけれ
ばメダル(後述)も取れるかも…。
• コンペ終了後はトップ層の解法が公開されることが多いので、答
え合わせ的な楽しみもある。
ゲーム的な⾯⽩い要素
• コンペには(種類によって)賞⾦が出るものもあり、⼤きいもので総額100万ドル以上の
ものもある。
• コンペにはチームで参加できる。(コンペルール次第なので、できないコンペもあるか
も)
• リーダーボードでリアルタイムにコンペ内の順位・評価値が⾒れる。
• メダル制度・称号制度があり、参加モチベーションにつながる。
5つのゴールドメダルおよび1つのソロゴールドメダルを取得すると、グラン
ドマスターの称号(⽇本で1X⼈しかいない)
1つのゴールドメダルと2つのシルバーメダルを取得すると、マスターの称号
Kaggleのよい所まとめ
• 実⾏環境が提供されている。
• 多様な実課題・実データが提供されている。
• 世界中のハイレベルなエンジニアの解法(ノートブック)やアイ
デア(ディスカッション)が公開されている。
• ゲーム的な要素があり、単純に⾯⽩い。
すぐ動かせる環境の下、機械学習の最先端・実践的な技術を楽しく
学べる
→ 機械学習を学ぶ環境として最⾼なのではないか
興味を持たれた⽅はぜひ⼀度ご参加ください!
ご清聴ありがとう
ございました

More Related Content

Similar to Kaggleで学ぶ機械学習

さくらのナレッジの裏側
さくらのナレッジの裏側さくらのナレッジの裏側
さくらのナレッジの裏側法林浩之
 
【2022年7月】平成生まれのためのUNIX&IT歴史講座
【2022年7月】平成生まれのためのUNIX&IT歴史講座【2022年7月】平成生まれのためのUNIX&IT歴史講座
【2022年7月】平成生まれのためのUNIX&IT歴史講座法林浩之
 
IT業界におけるコミュニティ活動とキャリア形成
IT業界におけるコミュニティ活動とキャリア形成IT業界におけるコミュニティ活動とキャリア形成
IT業界におけるコミュニティ活動とキャリア形成法林浩之
 
2011.06.01 和歌山高専
2011.06.01 和歌山高専2011.06.01 和歌山高専
2011.06.01 和歌山高専Shinya Okano
 
私のマインドを育ててくれた ヒト、モノ、コト。 セイチョウ・ジャーニー。
私のマインドを育ててくれた ヒト、モノ、コト。 セイチョウ・ジャーニー。私のマインドを育ててくれた ヒト、モノ、コト。 セイチョウ・ジャーニー。
私のマインドを育ててくれた ヒト、モノ、コト。 セイチョウ・ジャーニー。Naoki Sotome
 
作ることで学ぶ ~構築主義によるプログラミング学習の目的とその可能性~
作ることで学ぶ ~構築主義によるプログラミング学習の目的とその可能性~作ることで学ぶ ~構築主義によるプログラミング学習の目的とその可能性~
作ることで学ぶ ~構築主義によるプログラミング学習の目的とその可能性~Kazuhiro Abe
 
簡単に試せるMicrosoft Cognitive Service! Face APIはヴィジュアル系メイクに勝てるのか???
簡単に試せるMicrosoft Cognitive Service!Face APIはヴィジュアル系メイクに勝てるのか???簡単に試せるMicrosoft Cognitive Service!Face APIはヴィジュアル系メイクに勝てるのか???
簡単に試せるMicrosoft Cognitive Service! Face APIはヴィジュアル系メイクに勝てるのか???Yutaka Fujisaki
 
NSEG 長野のIT勉強会
NSEG 長野のIT勉強会NSEG 長野のIT勉強会
NSEG 長野のIT勉強会Daichi OBINATA
 
Essence position talk by hiranabe
Essence position talk by hiranabeEssence position talk by hiranabe
Essence position talk by hiranabeKenji Hiranabe
 
<女性限定>在宅ワーク講座 公開版 Django入門
<女性限定>在宅ワーク講座 公開版 Django入門<女性限定>在宅ワーク講座 公開版 Django入門
<女性限定>在宅ワーク講座 公開版 Django入門Hirokazu Tokuno
 
2205ACRi_jinguji.pdf
2205ACRi_jinguji.pdf2205ACRi_jinguji.pdf
2205ACRi_jinguji.pdf直久 住川
 
中教審答申おける小学校でのプログラミング教育に関する記述のまとめ
中教審答申おける小学校でのプログラミング教育に関する記述のまとめ中教審答申おける小学校でのプログラミング教育に関する記述のまとめ
中教審答申おける小学校でのプログラミング教育に関する記述のまとめKazuhiro Abe
 
Community & Activity ~OSGeo財団日本支部とその活動のご紹介~ Prese
Community & Activity ~OSGeo財団日本支部とその活動のご紹介~ PreseCommunity & Activity ~OSGeo財団日本支部とその活動のご紹介~ Prese
Community & Activity ~OSGeo財団日本支部とその活動のご紹介~ PreseIWASAKI NOBUSUKE
 
【2021年7月】平成生まれのためのUNIX&IT歴史講座
【2021年7月】平成生まれのためのUNIX&IT歴史講座【2021年7月】平成生まれのためのUNIX&IT歴史講座
【2021年7月】平成生まれのためのUNIX&IT歴史講座法林浩之
 
インタラクションのためのコンピュータビジョンのお仕事
インタラクションのためのコンピュータビジョンのお仕事インタラクションのためのコンピュータビジョンのお仕事
インタラクションのためのコンピュータビジョンのお仕事Yasunori Ozaki
 
電子出版はどこを 目指すのか・技術書編
電子出版はどこを 目指すのか・技術書編電子出版はどこを 目指すのか・技術書編
電子出版はどこを 目指すのか・技術書編masayoshi takahashi
 
Yapc asia 2011
Yapc asia 2011Yapc asia 2011
Yapc asia 2011onagatani
 

Similar to Kaggleで学ぶ機械学習 (20)

さくらのナレッジの裏側
さくらのナレッジの裏側さくらのナレッジの裏側
さくらのナレッジの裏側
 
【2022年7月】平成生まれのためのUNIX&IT歴史講座
【2022年7月】平成生まれのためのUNIX&IT歴史講座【2022年7月】平成生まれのためのUNIX&IT歴史講座
【2022年7月】平成生まれのためのUNIX&IT歴史講座
 
IT業界におけるコミュニティ活動とキャリア形成
IT業界におけるコミュニティ活動とキャリア形成IT業界におけるコミュニティ活動とキャリア形成
IT業界におけるコミュニティ活動とキャリア形成
 
2011.06.01 和歌山高専
2011.06.01 和歌山高専2011.06.01 和歌山高専
2011.06.01 和歌山高専
 
私のマインドを育ててくれた ヒト、モノ、コト。 セイチョウ・ジャーニー。
私のマインドを育ててくれた ヒト、モノ、コト。 セイチョウ・ジャーニー。私のマインドを育ててくれた ヒト、モノ、コト。 セイチョウ・ジャーニー。
私のマインドを育ててくれた ヒト、モノ、コト。 セイチョウ・ジャーニー。
 
作ることで学ぶ ~構築主義によるプログラミング学習の目的とその可能性~
作ることで学ぶ ~構築主義によるプログラミング学習の目的とその可能性~作ることで学ぶ ~構築主義によるプログラミング学習の目的とその可能性~
作ることで学ぶ ~構築主義によるプログラミング学習の目的とその可能性~
 
簡単に試せるMicrosoft Cognitive Service! Face APIはヴィジュアル系メイクに勝てるのか???
簡単に試せるMicrosoft Cognitive Service!Face APIはヴィジュアル系メイクに勝てるのか???簡単に試せるMicrosoft Cognitive Service!Face APIはヴィジュアル系メイクに勝てるのか???
簡単に試せるMicrosoft Cognitive Service! Face APIはヴィジュアル系メイクに勝てるのか???
 
GCPでお手軽IoTに挑戦
GCPでお手軽IoTに挑戦GCPでお手軽IoTに挑戦
GCPでお手軽IoTに挑戦
 
NSEG 長野のIT勉強会
NSEG 長野のIT勉強会NSEG 長野のIT勉強会
NSEG 長野のIT勉強会
 
Essence position talk by hiranabe
Essence position talk by hiranabeEssence position talk by hiranabe
Essence position talk by hiranabe
 
<女性限定>在宅ワーク講座 公開版 Django入門
<女性限定>在宅ワーク講座 公開版 Django入門<女性限定>在宅ワーク講座 公開版 Django入門
<女性限定>在宅ワーク講座 公開版 Django入門
 
2205ACRi_jinguji.pdf
2205ACRi_jinguji.pdf2205ACRi_jinguji.pdf
2205ACRi_jinguji.pdf
 
中教審答申おける小学校でのプログラミング教育に関する記述のまとめ
中教審答申おける小学校でのプログラミング教育に関する記述のまとめ中教審答申おける小学校でのプログラミング教育に関する記述のまとめ
中教審答申おける小学校でのプログラミング教育に関する記述のまとめ
 
Community & Activity ~OSGeo財団日本支部とその活動のご紹介~ Prese
Community & Activity ~OSGeo財団日本支部とその活動のご紹介~ PreseCommunity & Activity ~OSGeo財団日本支部とその活動のご紹介~ Prese
Community & Activity ~OSGeo財団日本支部とその活動のご紹介~ Prese
 
2021_recruit
2021_recruit2021_recruit
2021_recruit
 
【2021年7月】平成生まれのためのUNIX&IT歴史講座
【2021年7月】平成生まれのためのUNIX&IT歴史講座【2021年7月】平成生まれのためのUNIX&IT歴史講座
【2021年7月】平成生まれのためのUNIX&IT歴史講座
 
Nagaya 20110723
Nagaya 20110723Nagaya 20110723
Nagaya 20110723
 
インタラクションのためのコンピュータビジョンのお仕事
インタラクションのためのコンピュータビジョンのお仕事インタラクションのためのコンピュータビジョンのお仕事
インタラクションのためのコンピュータビジョンのお仕事
 
電子出版はどこを 目指すのか・技術書編
電子出版はどこを 目指すのか・技術書編電子出版はどこを 目指すのか・技術書編
電子出版はどこを 目指すのか・技術書編
 
Yapc asia 2011
Yapc asia 2011Yapc asia 2011
Yapc asia 2011
 

Kaggleで学ぶ機械学習