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
580
ゼロから始める環境構築~Kaggle編~
Kazuki Yokoi
December 18, 2019
Tweet
Share
More Decks by Kazuki Yokoi
See All by Kazuki Yokoi
ディスカッションメダル荒稼ぎ!君もDiscussionMasterになろう!
kyokoi
0
240
Kaggleで勝つ データ分析の技術 輪読&勉強会 #3 〜第4章 モデル作成〜
kyokoi
0
510
Other Decks in Programming
See All in Programming
クラウドに依存しないS3を使った開発術
simesaba80
0
210
AI Agent Dojo #4: watsonx Orchestrate ADK体験
oniak3ibm
PRO
0
120
CSC307 Lecture 03
javiergs
PRO
1
460
ゆくKotlin くるRust
exoego
1
180
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
340
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.4k
The Art of Re-Architecture - Droidcon India 2025
siddroid
0
150
CSC307 Lecture 02
javiergs
PRO
1
740
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.5k
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
140
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
180
AIエージェントの設計で注意するべきポイント6選
har1101
6
2.9k
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.7k
Building AI with AI
inesmontani
PRO
1
610
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
80
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
エンジニアに許された特別な時間の終わり
watany
106
220k
Building Adaptive Systems
keathley
44
2.9k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
32
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
410
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
97
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
140
The Curse of the Amulet
leimatthew05
0
6.6k
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