Kaggle Grandmaster 分析レポート 2023年版

2023年5月31日 14時19分 公開

 
*更新情報*
2024年1月にKaggleに関する以下2つのレポ―トを公開いたしました。
Kaggle Grandmaster 分析レポート 2024年 -update版-
Kaggle Master 分析レポート 2024年版

本記事とあわせてご覧ください。
 

本記事3行要約:

● 国別グランドマスター在籍数では日本がアメリカに次いで僅差の2位!!
● Kaggleグランドマスターは世界最高峰のデータエンジニア・サイエンティストの称号!!
● 日本在籍グランドマスター48名は30組織(在籍特定のみ)に在籍!!


ResearchPortではこれまで、コンピュータビジョンやロボティクス、機械学習など、AI関連領域のトップカンファレンスを調査する「定点観測シリーズ」を公開してまいりました。これらは、各分野の”研究力”を客観的に観測するために、論文投稿数・採択率・日本人個別採択数・論文出現キーワードなどをまとめて考察しております。
今回は番外編として、機械学習・データ分析のコンペティションである「Kaggle(カグル)」についてまとめてみたいと思います。2023年5月現在、世界中から20万人以上が参加するAIコンペで、主催企業がデータや分析テーマを提供し、それに対応する予測モデルの精度を競い合うというものです。詳細は以下で解説していきます。

尚、今回は新たな試みとして、今話題の生成AIを活用して記事を書いてみました
最近、OpenAI社が2022年11月に発表したChatGPTが、各業界のプロセスを革新する可能性があるとして、近年稀に見る賑わいを見せています。我々もこのトレンドにあやかって、GPT-4を本記事生成に利用してみました。

・ 序盤 ⇒ GPT-4
・ 中盤 ⇒ GPT-4×人間
・ 終盤 ⇒ 人間


それでは、早速本題です!

■Kaggleの設立経緯

下記は、「Kaggleについて歴史や設立経緯を教えて下さい。」という何も工夫しないプロンプトに対するGPT-4(2023.5.12 version)の回答です。

(以下、GPT-4による回答)
——————————————————

Kaggleはデータサイエンスと機械学習のコミュニティで、企業や研究者がデータセットを公開し、ユーザーがそれらのデータセットを使用して予測モデルを作成し、そのパフォーマンスを競うプラットフォームです。

Kaggleは、元々2009年にオーストラリアのメルボルンでアンソニー・ゴールドブルームによって設立されました。ゴールドブルームはその前に、経済コンサルティング会社で経済予測の仕事をしていました。そこで彼は、大量のデータを使って経済的な予測を行う機会があり、これがKaggle設立のきっかけとなりました。

初期のKaggleは、データサイエンティストと企業を結びつけるためのプラットフォームとして始まりました。企業は特定の問題に対する解決策を見つけるためにデータを提供し、データサイエンティストはそのデータを使って予測モデルを作成し、その結果を競いました。これは、データサイエンスの分野に新しい形の競争をもたらしました。

2010年にKaggleは公式にローンチされ、以来、数多くのデータサイエンスコンペティションを開催してきました。これらのコンペティションは、データサイエンティストが新たな技術を学び、スキルを向上させるための重要なプラットフォームとなっています。

2017年には、Googleのクラウド事業部門であるGoogle CloudによってKaggleが買収されました。これにより、Kaggleのコミュニティはさらに拡大し、Google Cloudの技術とリソースを活用してさらなる成長を遂げています。

以上がKaggleの設立から現在までの概略的な歴史です。

内容確認したところ、すべて正しいですね。

試しに、Google Bard(GoogleがGoogle I/Oで発表)日本語版でも同じ質問を試してみました。
以下、Google Bard(2023.5.15のアップデート)の出力結果です。

Experimental versionのためか、語尾や文章構成上も多少違和感があり、内容も間違えていますね。なので、下記 Google Bard の出力内容は信じないでください!

(以下、Google Bardによる回答)
——————————————————

Kaggleは、企業や研究者がデータを投稿し、世界中の統計家やデータ分析家がその最適モデルを競い合う予測モデリング及び分析手法関連プラットフォーム及びその運営会社です。モデル作成にクラウドソーシング手法が採用される理由としては、いかなる予測モデリング課題にも無数の戦略が適用可能であり、どの分析手法が最も効果的であるかを事前に把握することは不可能であることに拠る。

Kaggleは2010年にAnthony GoldbloomとChris Volinskyによって設立されました。Goldbloomは、スタンフォード大学のコンピュータサイエンスの博士課程の学生であり、Volinskyは、Googleで働いていた統計学者でした。彼らは、データサイエンスコミュニティのためのコラボレーションと競争の場を作りたいと考えていました。

Kaggleはすぐにデータサイエンスコミュニティで人気を博し、現在では世界最大のデータサイエンスプラットフォームの1つとなっています。プラットフォームには、100万人以上の登録ユーザーと、10,000を超えるコンテストがあります。Kaggleのコンテストは、賞金総額が1億ドルを超えています。

Kaggleは、データサイエンスコミュニティに大きな影響を与えてきました。データサイエンスコミュニティが交流し、新しい手法について学ぶための場を提供してきました。また、データサイエンスコミュニティが新しい手法を開発し、それを実世界の問題に適用するための場を提供してきました。

Kaggleは、データサイエンスコミュニティにとって貴重なリソースです。データサイエンスコミュニティが交流し、新しい手法について学び、新しい手法を開発し、それを実世界の問題に適用するための場を提供しています。

 
というわけで、ここから先はGPT-4のみを使っていきたいと思います。なお、前述の通り、途中から人間の補足が入り、最後は人間による解析と文章でまとめています!

■Kaggleの仕組み

次に、シンプルに「Kaggleの仕組み教えて下さい。」とGPT-4に聞いてみました。

Kaggleは、データサイエンスと機械学習のコミュニティープラットフォームで、主に以下の4つのコンポーネントから構成されています:

1.コンペティション:
企業や研究者が実世界の問題に対する最高の予測モデルを求めてデータサイエンスのコンテストを開催します。参加者は提供されたデータセットを使用してモデルを訓練し、予測結果を提出します。提出物は特定の評価基準に基づいて評価され、リーダーボードでランク付けされます。賞金が提供されることもあります。

2.データセット:
ユーザーは自身のデータセットを公開し、他のユーザーと共有することができます。これらのデータセットは様々なトピックに渡り、他のユーザーはこれらのデータセットをダウンロードしたり、自身のプロジェクトやコンペティション用のモデル訓練に使用することができます。

3.ノートブック(以前はKernelsと呼ばれていました):
ユーザーはPythonやRなどのコードを書き、データ分析やモデル訓練の過程を共有することができます。これらのノートブックは他のユーザーによって閲覧、コメント、フォーク(コピーして編集)することができます。

4.ディスカッション:
ユーザーはディスカッションフォーラムで質問したり、アイデアを共有したり、特定のデータセットやコンペティションについて議論することができます。

これらの各機能は、ユーザーがデータサイエンスと機械学習のスキルを向上させ、新たなアイデアを学び、他のデータサイエンティストとネットワーキングするためのプラットフォームを提供します。

という結果になりました。全て間違いないようです(もし事実と異なる点があればご指摘ください)。
やはりかなり精度が高く、十分使えますね。著作権的なところはかなり気になりますが、執筆作業もかなり助かります。

■Kaggleのタイトル

次に「Kaggle Grandmasterになるための条件を教えて下さい」とGPT-4に聞いてみました。すると……

Kaggleでは、ユーザーの貢献度に応じて4つの進行度合い、すなわちノービス、コントリビューター、エキスパート、マスター、グランドマスターというタイトルが授与されます。これらのタイトルは競技会(Competitions)、カーネル(Kernels)、ディスカッション(Discussion)の3つのカテゴリーで個別に獲得できます。

おっと!ここでは一部間違いがありましたので、人間が手直しをしてみました。
*ここからは人間とchatGPTとの合作です。

Kaggleでは、ユーザーの貢献度に応じて5つの進行度合い、すなわちノービス、コントリビューター、エキスパート、マスター、グランドマスターというタイトルが授与されます。これらのタイトルは、コンペティション(Competitions)、ノートブック(Notebooks)、ディスカッション(Discussion)、データセット(Datasets)の4つのカテゴリーでそれぞれ個別に獲得できます。

なお、各カテゴリに対するGrandmasterの条件に対しても、Competitions・Kernels(= Notebooks)・Discussionの3つについてしか回答がなかったため、追加の質問を行い、それらを合成して下記の文章にしました。

■Kaggle Grandmasterについて

ということで、ここは人間とChatGPTとの合作です。

上記のタイトルの中で最高ランクに相当するのが、"Grandmaster" です。
具体的には、"Grandmaster" レベルに到達するためには以下の条件を満たす必要があります(2021年9月時点の情報):

1.Competitions Grandmaster:
  - ゴールドメダルを5回以上獲得する。
  - 最低1回はソロまたはチームでのゴールドメダル獲得。
  - シルバーメダルを2回以上獲得する。

2.Notebooks Grandmaster:
  - カーネル(ノートブック)がゴールドメダルを25回以上獲得する。
  - この内、最低5回は過去12ヶ月以内に獲得。

3.Discussion Grandmaster:
  - ディスカッション投稿がゴールドメダルを50回以上獲得する。
  - この内、最低5回は過去12ヶ月以内に獲得。

4.Datasets Grandmaster:
  - データセットがゴールドメダルを10回以上獲得する。
  - この内、最低5回は過去12ヶ月以内に獲得。
  - 「ゴールドメダル獲得」は、他のユーザーからの評価やデータセットのダウンロード数などに基づき評価

これらの条件は変更される可能性もあるので、最新の情報を得るためにはKaggleの公式ウェブサイトをチェックすることをおすすめします。

さぁ、このあたりから、一般論を超えてデータ解析をした結果を入れていきたいと思います。ということで、ここからは人間の作った文章です。(その方が、間違いの入り込む可能性が大いにありますが……

■Competitions Grandmasterとは?

上記のように様々なカテゴリでの貢献があり、それぞれについてGrandmasterが定義されていますが、特に競技におけるGrandmaster(= Competitions Grandmaster)は技術的な問題解決において世界トップレベルの高い能力を有している証となります。このため、他のカテゴリに比べてGrandmasterになるための最低期間も長くなる傾向があります。一般的には、日本国内でGrandmasterと言うと、このカテゴリを指して言われることが多いように思われます。

カテゴリ毎に、Grandmasterの称号をもつ方の人数を 図1 に示しました。
世界中でGrandmasterの称号を持つ方は【427名(2023/5/11現在)】ですが、そのうち 286名(67%) がCompetitions Grandmasterです。

図1:カテゴリー別 Grandmaster割合(2023/5/11現在)

■国別Competitions Grandmaster数

Competitions Grandmasterに限定して、国別の在籍人数を調べてみました。(図2)
その結果、なんと日本は世界で2番目にCompetitions Grandmasterが多い国で、総勢48名!全体の17%の方が日本におられるということが分かりました(Grandmaster全カテゴリで言えば、他にNotebooks Grandmasterの方が3名おられるので、全体では51名のGrandmasterが日本にいるということになります)。

技術力的な意味で、日本が下降傾向であるような記事やニュースを見ることが多くありますが、この結果は勇気づけられる事実ですね。

もちろん、単純な技術力の比較でこの結果になっているものではなく、各国の就業への考え方や給与体系など、様々な要因によるものではあります。しかし、結果論として世界の中での日本技術者は高い水準のスキルを持っていると言えるのではないでしょうか。

図2:国別Competitions Grandmaster数(2023/5/11現在)
Country Competitions
United States 57
Japan 48
China 36
Russia 25
United Kingdom 9
France 7
Canada 6
South Korea 6
Ukraine 6
Vietnam 6
Germany 5
India 5
Other Countries / unknown 70

*その他、Competitions Grandmasterはいなくとも、datasets, discussion, notebooks でGrandmasterの称号を持つ方が所在する国は、[Argentina Azerbaijan Bangladesh Belgium Egypt Indonesia Iran Jordan Kuwait Pakistan Philippines Portugal Romania Sweden]がありました。

■日本在住のCompetitions Grandmaster

せっかくなので、日本在住の48名のみ抽出して、そのリストを作ってみました。(表1)。
こちらは2023/5/11現在の情報です。ランキングやフォロワーなどは随時更新されますので、最新の情報は Kaggle Rankings よりご確認ください。

*表1は、kaggle登録順に表示してあります。
*所属組織(= Occupation)は、Kaggle内に表示されているもののみを明記しております。

DisplayName Current Rank
(of 203,745)
Profile URL Country City Occupation #Followers linkedin github
Naokazu Mizuta 5,632 https://kaggle.com/naokazumizuta Japan Tokyo 104 https://github.com/naokazumizuta
Kohei 774 https://kaggle.com/confirm Japan Tokyo Rist inc. 1729 https://www.linkedin.com/in/koheiozaki https://twitter.com/smly https://github.com/smly
tks 3,602 https://kaggle.com/tks0123456789 Japan 74 https://twitter.com/tks0123456789 https://github.com/tks0123456789
iwiwi 3,756 https://kaggle.com/takiba Japan Tokyo Preferred Networks 239 https://jp.linkedin.com/in/takiba https://twitter.com/iwiwi https://github.com/iwiwi
M. Takagiwa 6,692 https://kaggle.com/takagiwa Japan Kyoto Sansan, Inc. 62
Komaki 2,343 https://kaggle.com/ckomaki Japan Tokyo 410 https://www.linkedin.com/in/chihiro-komaki-1797a1120/ https://twitter.com/komaki__
colun 1,344 https://kaggle.com/coluna Japan Kurume, Fukuoka THIRD INC. 65 https://twitter.com/colun
nagadomi 4,588 https://kaggle.com/nagadomi Japan Tokyo 285 https://github.com/nagadomi
Jack (Japan) 452 https://kaggle.com/rsakata Japan Osaka 785
toshi_k 413 https://kaggle.com/toshik Japan Yokohama, Kanagawa 384 https://github.com/toshi-k
tereka 106 https://kaggle.com/tereka Japan Yokohama, Kanagawa Acroquest Technology Co. Ltd. 355 https://www.linkedin.com/in/hiroki-yamamoto-2581b589/ https://twitter.com/tereka114
ONODERA 53 https://kaggle.com/onodera Japan Tokyo NVIDIA 2063 https://www.linkedin.com/in/kazuki-onodera-a55b8a66?trk=nav_responsive_tab_profile_pic https://twitter.com/0verfit https://github.com/KazukiOnodera
KaizaburoChubachi 62 https://kaggle.com/zaburo Japan Sendai, Miyagi Preferred Networks 106 https://www.linkedin.com/in/kaizaburo/ https://github.com/zaburo-ch
tkm2261 122 https://kaggle.com/tkm2261 Japan UCIrvine 340 https://www.linkedin.com/in/takami-sato-3292168a/ https://twitter.com/tkm2261 https://github.com/tkm2261
Qishen Ha 5 https://kaggle.com/haqishen Japan Tokyo H2O.ai 1817 https://www.linkedin.com/in/haqishen/ https://github.com/haqishen
tito 17 https://kaggle.com/its7171 Japan Tokyo Universal Knowledge Inc. 803 https://www.linkedin.com/in/takuya-ito-515aa/ https://twitter.com/ITS7171 https://github.com/CuteChibiko
YuyaYamamoto 950 https://kaggle.com/nejumi Japan Tokyo 289 https://www.linkedin.com/in/yuya-yamamoto-a47a50123/ https://twitter.com/nejumi_dqx https://github.com/nejumi
Takoi 38 https://kaggle.com/takoihiraokazu Japan Fukuoka Rist inc. 306 https://github.com/TakoiHirokazu
senkin13 23 https://kaggle.com/senkin13 Japan Tokyo DataRobot 759 https://www.linkedin.com/in/jin-zhan-2221a292/ https://twitter.com/senkin13 https://github.com/senkin13
yu4u 168 https://kaggle.com/ren4yu Japan Tokyo GO 90 https://www.linkedin.com/in/%E7%A5%90%E4%BB%8B-%E5%86%85%E7%94%B0-a2156447/ https://twitter.com/yu4u https://github.com/yu4u
mamas 725 https://kaggle.com/mamasinkgs Japan Tokyo kgs go server 476
takuoko 48 https://kaggle.com/takuok Japan Tokyo Rist inc. 618 http://linkedin.com/in/okoshi-takumi-8ab0b4171 https://twitter.com/takuoko1 https://github.com/okotaku
pocket 2,578 https://kaggle.com/pocketsuteado Japan Tokyo DeNA 174
owruby 1,628 https://kaggle.com/owruby Japan Tokyo CADDi Inc. 139 https://www.linkedin.com/in/owruby/ https://twitter.com/owruby https://github.com/owruby
currypurin 128 https://kaggle.com/currypurin Japan Tokyo 657 https://twitter.com/currypurin https://github.com/currypan
kenji 220 https://kaggle.com/knjcode Japan Fukuoka 60
Shuji Suzuki 78 https://kaggle.com/shujisuzuki65 Japan Tokyo Preferred Networks 59 https://twitter.com/shu65 https://github.com/shu65
Inoichan 316 https://kaggle.com/inoueu1 Japan Kashiwa, Chiba Turing Inc. 134 https://www.linkedin.com/in/inoichan/ https://twitter.com/inoichan https://github.com/Ino-Ichan
lyakaap 453 https://kaggle.com/lyakaap Japan Tokyo LINE 333 https://www.linkedin.com/in/shuheiyokoo/ https://twitter.com/lyakaap https://github.com/lyakaap
shimacos 512 https://kaggle.com/shimacos Japan Tokyo LayerX 95 https://www.linkedin.com/in/naoto-shimakoshi https://twitter.com/nt_4o54 https://github.com/shimacos37
taksai 381 https://kaggle.com/tsaito21219 Japan Tokyo PKSHA Technology 31 https://twitter.com/Tsaito21219
A.Sato 202 https://kaggle.com/tommy1028 Japan Tokyo 57
Isamu 111 https://kaggle.com/yamsam Japan Yokohama, Kanagawa LINE 193 https://www.linkedin.com/in/isamu-yamashita0ba7b211a/ https://twitter.com/Yamashita_136
kibuna 50 https://kaggle.com/kibuna Japan Tokyo Quant 67
Hidehisa Arai 634 https://kaggle.com/hidehisaarai1213 Japan Tokyo Recruit Co. Ltd 584 https://www.linkedin.com/in/hidehisa-arai-903b62161/ https://twitter.com/kaggle_araisan https://github.com/koukyo1994
nyanp 55 https://kaggle.com/nyanpn Japan Osaka 549 https://github.com/nyanp
Camaro 49 https://kaggle.com/bamps53 Japan Osaka 159 https://www.linkedin.com/in/daisuke-yamamoto-797007170/ https://twitter.com/mlaass1
Tom 36 https://kaggle.com/tikutiku Japan Ueda Sprout.ai 280 https://www.linkedin.com/in/tomohiro-takesako-45a146134/
hirune924 232 https://kaggle.com/hirune924 Japan Yokohama, Kanagawa NSSOL 84 https://www.linkedin.com/in/noriaki-ohta-370633172/ https://twitter.com/hirune924 https://github.com/hirune924
Y.Nakama 157 https://kaggle.com/yasufuminakama Japan Tokyo 1488 https://www.linkedin.com/in/yasufuminakama/ https://twitter.com/NmaViv https://github.com/YasufumiNakama
ishikei 80 https://kaggle.com/amanatsu Japan Tsukuba, Ibaraki Rist inc. 65 https://twitter.com/ishikei4
e-toppo 152 https://kaggle.com/masatomatsui Japan Kyoto Rist inc. 60 https://twitter.com/HighGradeToppo
RabotniKuma 178 https://kaggle.com/analokamus Japan Tokyo Aillis Inc. 133 https://www.linkedin.com/in/hiroshi-yoshihara-620421185/ https://twitter.com/analokmaus https://github.com/analokmaus
nagiss 74 https://kaggle.com/nagiss Japan Tokyo DeNA 135
s_shohei 140 https://kaggle.com/iiyamaiiyama Japan Tokyo MC Digital, Inc. 40 https://twitter.com/s_shohey
KF 305 https://kaggle.com/kfujikawa Japan Tokyo DeNA 100 https://www.linkedin.com/in/kazuki-fujikawa-87b62150/ https://twitter.com/fuz_qwa https://github.com/k-fujikawa
charmq 16 https://kaggle.com/charmq Japan Tokyo Preferred Networks 199 https://twitter.com/charmq00
YujiAriyasu 142 https://kaggle.com/yujiariyasu Japan Tokyo Aillis Inc. 117 https://www.linkedin.com/in/yuji-ariyasu-444249196/ https://twitter.com/aryyyyy221 https://github.com/yujiariyasu

表1:日本人Competitions Grandmasterリスト(2023/5/11現在)

表1を基に、どこの企業にどれだけのGrandmasterが在籍しているのかも可視化してみました。(図3)。

JPN Grandmasters by Company
Company 人数
Rist
5
Preferred Networks
4
DeNA
3
Aillis
2
LINE
2
Recruit
2
Acroquest Technology
1
CADDi
1
DataRobot
1
H2O.ai
1
Keyence
1
kgs go server
1
LayerX
1
MC Digital
1
GO
1
NSSOL
1
NVIDIA
1
Panasonic
1
PKSHA Technology
1
Quant
1
Sansan
1
Sprout.ai
1
THIRD
1
Turing
1
UCIrvine
1
Universal Knowledge
1
東京大学
1
Weights & Biases
1
電通デジタル
1
Indeed
1
(unknown)
6

図3:日本在住Competitions Grandmaster所属企業(2023/5/11現在)

注)表1内「Occupation」がブランクでも、SNSやブロブなどで所属特定できた方もおりますので、図3にはそのような方もカウントして集計を出しています。

在籍判明した方だけで見ても、Rist、Preferred Networks、DeNA、Aillis、LINE、Recruitに、2名以上のGrandmasterが在籍していることが分かりました。図3に示した30組織はいずれもエンジニアリングカルチャーを大事にしていると言えるかもしれません。

■Kaggler向け求人

さらに突っ込んで、これらの企業求人も調べてみたところ、一部企業で「Kaggle枠」「Kaggler歓迎」求人がありましたので、一部紹介させていただきます。(2023/5/11現在)
やはり世界最高峰のエンジニア求人とあり、高い次元での課題抽出・解決能力の要求と、それに沿った高額報酬であることが伺えます。

▶ Rist: 画像AIチーム 画像AIエンジニア(Kaggle枠)
▶ DeNA: 【事業横断】データサイエンティスト(Kaggler枠)
▶ 電通デジタル: 【X-tech】AIエンジニア(デジタル広告)
▶ キーエンス: AIエンジニア(大阪)
▶ GO: データサイエンティスト
▶ PKSHA Technology: アルゴリズムエンジニア【予測最適化】

注)各社の採用状況により、募集締め切りや内容変更の可能性がございます。
  最新の募集状況・要件などは各社の求人内容をご確認ください。

■参考情報

日本人Grandmasterの中には、GMになるまでの活動やその後の構想をブログにまとめていらっしゃる方もおります。これからKaggleに挑戦しようと考えている方、今まさにKaggleでGrandmasterを目指している方々の参考になればと思い、彼らのブログも紹介させていただきます。

▶ hirune924氏: KaggleでGrandMasterになるまでの5年間を振り返る
▶ tereka氏: Kaggle Grandmasterになるまでの7年間の軌跡
▶ カレーちゃん氏: Kaggleグランドマスターになったので、今後やりたいことを考える
▶ コルン氏: Kaggle Grandmasterへの軌跡
▶ s_shohey氏: Kaggle Grandmasterになるまで

■まとめ

テック系における日本の地盤沈下に関するニュースや、経済的な影響力の低下に関するニュースが多い昨今ではありますが、やはり最後まで”勝ち切る”と言う観点ではまだまだ日本の国際競争力は衰えていないように感じました。しかし、今後これらの優れたエンジニアの待遇が良くなっていかないと、優秀人材の海外流出などが危惧されます。研究者・技術者支援を行うResearchPortとしては、トップクラスのエンジニアの方々が今まで以上に活躍できるような新たなチャンスを創出できるよう努めてまいります。

● ResearchPortメンバーシップ募集:
https://research-p.com/mailform/
ResearchPortでは、研究者・技術者の方の研究事業開発サポートやキャリアサポートサービスを提供しております。ご興味がある方はResearchPortメンバーシップへご登録下さい。

● 工学系 新卒学生の就活支援について
https://univa-jp.com/lp/01/
機械・電気電子・情報系 学生[学部 / 修士生]の方で、就職活動(インターンシップ含む)を検討されている方は、弊社運営のUnivaにてキャリア支援に関する専門サービスを提供しております。

 
編集:ResearchPort事業部

■Contact

本記事に関する質問や、ご意見・ご要望などがございましたらResearchPortまでお問い合わせください。
https://research-p.com/contactform/

関連記事