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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
並行開発のためのコードレビュー
miyukiw
1
1.3k
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
150
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
180
CSC307 Lecture 04
javiergs
PRO
0
660
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
140
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
660
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
480
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
750
今から始めるClaude Code超入門
448jp
8
9.1k
AI巻き込み型コードレビューのススメ
nealle
2
1.5k
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
160
Automating Front-end Workflow
addyosmani
1371
200k
Designing for humans not robots
tammielis
254
26k
Everyday Curiosity
cassininazir
0
130
Why Our Code Smells
bkeepers
PRO
340
58k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
WCS-LA-2024
lcolladotor
0
450
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.7k
Odyssey Design
rkendrick25
PRO
1
500
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
190
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