Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ゼロから始める環境構築~Kaggle編~
Search
Kazuki Yokoi
December 18, 2019
Programming
0
590
ゼロから始める環境構築~Kaggle編~
Kazuki Yokoi
December 18, 2019
Tweet
Share
More Decks by Kazuki Yokoi
See All by Kazuki Yokoi
ディスカッションメダル荒稼ぎ!君もDiscussionMasterになろう!
kyokoi
0
250
Kaggleで勝つ データ分析の技術 輪読&勉強会 #3 〜第4章 モデル作成〜
kyokoi
0
510
Other Decks in Programming
See All in Programming
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
480
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
200
AI巻き込み型コードレビューのススメ
nealle
2
1.4k
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
280
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
6
680
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
750
SourceGeneratorのススメ
htkym
0
200
AI & Enginnering
codelynx
0
120
Oxlintはいいぞ
yug1224
5
1.4k
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
日本だけで解禁されているアプリ起動の方法
ryunakayama
0
270
CSC307 Lecture 04
javiergs
PRO
0
660
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
141
7.3k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
95
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.2k
How to build a perfect <img>
jonoalderson
1
4.9k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
430
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
55
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
KATA
mclloyd
PRO
34
15k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
58
50k
For a Future-Friendly Web
brad_frost
182
10k
Transcript
ゼロ set up environment for Kaggle from zero から始める環境構築 ~Kaggle
編~ 2019/12/18 横井一輝
自己紹介 名前:横井 一輝 Kaggle歴:3ヶ月(初心者です!) 好きなAI技術:LightGBM 発表内容のスキルレベル:AI初心者向け 2
アジェンダ Kaggleをゼロから始められる (自称)簡単かつ最強の 環境構築手順をご紹介します! 1. Python環境 Anaconda インストール 2. ライブラリ
LightGBM インストール 3. 開発環境 JupyterLab 起動 4. 付録:Kaggle に挑戦!(時間あれば) 3
科学計算用Python プラットフォーム Anaconda 4
Anacondaとは 一発でPython環境や,機械学習などの 科学計算関連のライブラリを用意してくれる マジ便利ツール 5
Anaconda インストール 1. “Anaconda”で検索 2. 公式サイトへ行き”Download”ボタンをクリック 3. OSを選ぶ(今回はWindowsの場合を説明) 4. Python
3.7 version をダウンロード(12月 現在) 5. ダウンロードファイル実行 6. ちょっと待つ 7. 完了 簡単! 6
機械学習ライブラリ LightGBM 7
LightGBMとは GBDT(勾配ブースティング決定木)という 機械学習アルゴリズムのライブラリ GBDTの例 LightGBM,XGBoost,CatBoost LightGBMの特徴 • 簡単に使えて,高速かつ高精度 • Kagglerはみんな最初に試すほど有名
8
LightGBMをインストール 1. Anaconda Prompt を起動(Windowsの場合) 2.“conda install lightgbm”と入力 3. 完了
簡単!! 9
Webベース開発環境 JupyterLab 10
JupyterLabとは WEBブラウザでインタラクティブに Python開発ができるIDEのような開発環境 その他,便利な開発環境 • Kaggle Notebook(旧名Kernel) • Google Colaboratory
11
JupyterLab 起動 1. Anaconda Prompt を起動(Windowsの場合) 2.“jupyter lab” と入力 3.
ブラウザ上にJupyterLabが起動 ※ 4. 完了 簡単!!! ※ バージョンによってJupyterLabが標準で入ってません 起動しない場合はJupyterLabをインストールして下さい “conda install jupyter lab” 12
JupyterLab起動画面 13
ところで…… 14
まだ Jupyter Notebook で 書いてるの? 開発環境を変えるだけで Kaggle人生はうまくいく ヨコイカズキ 15
JupyterLab vs Jupyter Notebook • データ分析者に愛用されてきた Notebook • 2019年,その後継機としてLabが登場 •
Notebook と比較して,洗練されたUI • 将来的に,Notebook はLabに置き換えられる ↓ JupyterLab 使うしかない! 16
ゼロからの環境構築 まとめ (自称)簡単かつ最強のKaggle開発環境を紹介 • Anaconda をインストール • LightGBMをインストール • JupyterLabを起動
• 超簡単!!! • これであなたも Kaggler のスタートラインに! 17
付録:Kaggle に挑戦! Titanic: Machine Learning from Disaster (通称:タイタニック) • Kaggleの入門的コンペ
• コンペ内容 • Titanic号に乗船した乗客データを学習 • 乗客が生き残るかどうかを予測 それでは開始します! 18
Titanic コンペのサイトにアクセス https://www.kaggle.com/c/titanic 19
学習データをダウンロード ① ② 20
JupyterLab 起動 21
Pythonで分析!(1) 22
Pythonで分析!(2) 23
Pythonで分析!(3) Submission ファイル生成 24
Submitしよう 25
スコアと順位を確認 26
これであなたも 立派な Kaggler! 27