竞赛概览

用 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 竞赛

¡Vamos a practicar!

用 Python 赢下 Kaggle 竞赛

Preparing Video For Download...