Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Kaggle入門 Part1
Search
NearMeの技術発表資料です
PRO
November 16, 2022
Technology
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Kaggle入門 Part1
NearMeの技術発表資料です
PRO
November 16, 2022
More Decks by NearMeの技術発表資料です
See All by NearMeの技術発表資料です
Claude Code × git worktree で並列開発 (続き) -差分のサービスだけを併設する-
nearme_tech
PRO
1
55
Claude Code × git worktree で並列開発 — サブモジュール構成のリポジトリで成立させる —
nearme_tech
PRO
0
59
LLM + 強化学習
nearme_tech
PRO
0
32
PosthogのA/Bテスト機能の紹介
nearme_tech
PRO
1
64
AIフレンドリーなプロダクトに向けて
nearme_tech
PRO
2
65
初めてのLean言語
nearme_tech
PRO
0
100
Apache Airflow Workflow orchestration without turning cron into spaghetti
nearme_tech
PRO
2
39
実務で役立つ幾何学 ボロノイ図の基礎から グラフ・ネットワーク応用まで
nearme_tech
PRO
1
76
SQL/ID抽出タスクから考える 実践的なハルシネーション対策
nearme_tech
PRO
1
90
Other Decks in Technology
See All in Technology
[2026-09-11]SREは誰のもの?運用エンジニアが始める 「SRE領域への越境」とチームの進化の軌跡 〜Road to NEXT CRE
tosite
0
230
GoにおけるFFIのこれまでとこれから
goccy
5
3.3k
越境するなら専門用語を使うな高校校歌 / If you wanna cross border, you shouldn't use jargon
vtryo
0
140
Minecraft JavaのMODをSwiftで作る
1mash0
0
160
人間はどの意思決定を手放せるのか
kawasima
14
6.7k
現場で役立つ技術負債の効果的な返済方法
masuda220
PRO
8
3.9k
iOSDC Japan 2026 day1 TrackC 10:50
feedtailor
1
160
幾何アルゴリズムで なめらかなピン操作を / iOSDC Japan 2026 / smoothpin
kazumanagano
0
350
Issue 駆動でスペシャリストの意図を届ける、AI 実装のアクセシビリティ向上
thkt
0
110
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
0
2.5k
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
5
25k
Railsのように考える: See through the Master
snoozer05
PRO
3
810
Featured
See All Featured
The Language of Interfaces
destraynor
162
27k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Product Roadmaps are Hard
iamctodd
55
13k
Six Lessons from altMBA
skipperchong
29
4.5k
YesSQL, Process and Tooling at Scale
rocio
174
15k
WENDY [Excerpt]
tessaabrams
14
39k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
380
Thoughts on Productivity
jonyablonski
76
5.4k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
The Cult of Friendly URLs
andyhume
79
7k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
840
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
560
Transcript
0 Kaggle入門 Part1 2022-11-11 第20回NearMe技術勉強会 Takuma Kakinoue
1 Kaggleとは • 2010年に米国でスタートしたデータ分析コンペのプラットフォーム ◦ スローガンは「Making Data Science a Sport」であり、コンスタントに10前後の
コンペが開催されている • 1回のコンペ期間は3ヶ月ほどで、評価指標に基づいてリアルタイムで順位付けされる ◦ コンペはソロでもチームでも参加できる ◦ 最終順位が,上位10%でBronzeメダル,5%でSilverメダル,Top12位以内でGoldメダル ◦ Bronze2つでExpert,Gold1つSilver2つでMaster,Gold5つ(ソロ1つ以上)でGrandmaster • コンペの種類 ◦ テーブルデータ,画像処理,言語処理,音声処理 ◦ 数理最適化コンペ(毎年年末に開催) ◦ 強化学習コンペ
2 今回挑戦するコンテスト • Spaceship Titanic(https://www.kaggle.com/competitions/spaceship-titanic/overview) ◦ チュートリアル的なコンテスト(有名なチュートリアルコンテストTitanicのVersion2) ◦ 期限はなく,常時開催されている ◦
約2200チーム(計2400人ほど)が参加している(2022年11月時点) • コンテストの概要 ◦ 事故が起きた宇宙船に乗っていた乗客単位のデータ(年齢,目的地,座席,etc)から、 その乗客が別次元にとばされたかどうかを分類するテーブルデータ形式の2値分類 • コンテストのポイント ◦ 欠損値埋め ◦ 説明変数の選択 ◦ アルゴリズムの選択 ◦ ハイパーパラメータチューニング 今回のコード ➡ https://github.com/kakky-hacker/kaggle-code/blob/main/spaceship-titanic/main.ipynb
3 データの前処理 • 欠損値埋め ◦ 平均:年齢などの比較的均等に散らばっているデータ ◦ 中央値:年収などの偏りがあるデータ ◦ 前後の値:時系列などの順序があるデータ
• カテゴリ変数の変換 ◦ ワンホットエンコーディング ◦ ラベルエンコーディング ◦ カウントエンコーディング ◦ ターゲットエンコーディング • 説明変数の選択 ◦ 重要度が低い説明変数は削除した方が精度が上がる場合がある
4 検証方法 • 検証が大事な理由 ◦ 学習不足にはならない程度に学習しながらも,過学習を防ぐ範囲で学習を止める,チュー ニングするため • 検証方法 ◦
ホールドアウト法 ▪ データを学習データと検証データに一定比率で分割する ◦ クロスバリデーション ▪ データ全体をいくつかのブロックに分割して,内1つを検証データ,それ以外を学習デー タとすることを全てのブロックが検証データに使われるまで繰り返す ◦ ジャックナイフ法 ▪ クロスバリデーションにおいて,データの行数とブロックの数が等しくなるようにすること (各ブロックに含まれるデータ数=1となる)
5 ハイパーパラメータチューニング • Optunaの導入(https://www.preferred.jp/ja/projects/optuna/) ◦ PFNが開発したオープンソースのハイパーパラメータ自動最適化フレームワーク ◦ チューニングするパラメータと評価指標を決めると,その評価指標を 最大化(最小化)するパラメータを求める ◦
Kaggleでは,少しの精度の差で順位が変わってくるので役立つかも
6 参考文献 • Kaggle データ分析入門,篠田裕之,翔泳社,2020 • 機械学習デザインパターン,オライリージャパン,2021
7 Thank you