競賽總覽

用 Python 拿下 Kaggle 競賽

Yauhen Babakhin

Kaggle Grandmaster

講師

 

Yauhen Babakhin

  • 應用資料分析 碩士
  • 5 年資料科學實務經驗
  • Kaggle 競賽 Grandmaster
  • 經典機器學習與深度學習競賽皆獲金牌

講師照片

用 Python 拿下 Kaggle 競賽

 

 

kaggle 標誌

用 Python 拿下 Kaggle 競賽

Kaggle 的好處

 

  1. 以真實資料累積實作經驗
  2. 建立可展示的專案作品
  3. 加入優質的資料科學社群
  4. 嘗試新領域或模型類型
  5. 追上最新高效方法
用 Python 拿下 Kaggle 競賽

競賽流程

 

 

kaggle 競賽流程

用 Python 拿下 Kaggle 競賽

競賽流程

 

 

kaggle 競賽流程

用 Python 拿下 Kaggle 競賽

競賽流程

 

 

kaggle 競賽流程

用 Python 拿下 Kaggle 競賽

如何參加

 

  1. 前往 http://kaggle.com 並選擇競賽
  2. 下載資料
  3. 開始建立模型!
用 Python 拿下 Kaggle 競賽

紐約計程車車資預測

紐約計程車車資預測頁面

用 Python 拿下 Kaggle 競賽

訓練與測試資料

import pandas as pd

# Read train data
taxi_train = pd.read_csv('taxi_train.csv')
taxi_train.columns.to_list()
['key',
 'fare_amount',
 'pickup_datetime',
 'pickup_longitude',
 'pickup_latitude',
 'dropoff_longitude',
 'dropoff_latitude',
 'passenger_count']
# Read test data
taxi_test = pd.read_csv('taxi_test.csv')
taxi_test.columns.to_list()
['key',
 'pickup_datetime',
 'pickup_longitude',
 'pickup_latitude',
 'dropoff_longitude',
 'dropoff_latitude',
 'passenger_count']
用 Python 拿下 Kaggle 競賽

範例提交檔

# Read sample submission
taxi_sample_sub = pd.read_csv('taxi_sample_submission.csv')
taxi_sample_sub.head()
                              key     fare_amount
0     2015-01-27 13:08:24.0000002     11.35
1     2015-01-27 13:08:24.0000003     11.35
2     2011-10-08 11:53:44.0000002     11.35
3     2012-12-01 21:12:12.0000002     11.35
4     2012-12-01 21:12:12.0000003     11.35
用 Python 拿下 Kaggle 競賽

一起來練習吧!

用 Python 拿下 Kaggle 競賽

Preparing Video For Download...