kaggle新手实战教程

本教程将以Kaggle上的PUBG竞赛为例,提供从kaggle项目的启动到提交成绩的完整流程,希望对首次接触者有所帮助

1.新建notebook

首先进入Kaggle-PUBG竞赛页面的notebooks标签栏: notebooks.
点击New Notebook按钮


进入代码编辑界面后,可以看见需要用到的输入数据集已经自动导入input文件夹,也可以通过Add data按钮自行添加Kaggle网站上的数据集,也可以从本地上传数据集或者训练好的模型到Kaggle上,但上传一定要有VPN,一定要有VPN,一定要有VPN(3遍)
上传完成后,文件后会有绿色的,输入title后点击Create就能将文件导入input文件夹

2.编辑代码

import tensorflow as tf
train = pd.read_csv('../input/pubg-finish-placement-prediction/train_V2.csv')
data=train.copy()
data['winPlacePerc'].fillna(data['winPlacePerc'].mean(), inplace=True) #填充空值
x = data.iloc[:,[3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27]] #去除id,mathchid,groupid,matchType,label
y = data.iloc[:,-1]   #label#创建MLP模型
from sklearn.neural_network import MLPRegressor
clf = MLPRegressor(hidden_layer_sizes=(300, 200, 100, 50, ), activation='relu', solver='adam', alpha=0.0001, batch_size=128,  learning_rate='constant', learning_rate_init=0.001, max_iter=5, shuffle=True, verbose=True, early_stopping=True, validation_fraction=0.2)#拟合模型
clf.fit(x, y)#保存模型
import joblib
joblib.dump(clf,'clf.pkl',compress=3)#导入测试数据
test = pd.read_csv('../input/pubg-finish-placement-prediction/test_V2.csv')
test1 = test.iloc[:,[3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,20,21,22,23,24,25,26,27]]#通过训练好的模型进行预测
pre=clf.predict(test1)#构建提交结果时所需要的格式
pre = pd.DataFrame(pre)
id=test.iloc[:,0:1]
df=pd.concat([id,pre], axis=1)
df.rename(index=str,columns={ 0:"winPlacePerc"}, inplace = True)#导出结果用于提交(注:该PUBG项目提交结果时的文件名必须为:submission.csv,所以导出的时候不要写错,否则要重新导出一遍)
df.to_csv('submission.csv', index=False)

3.Save version

执行完全部代码后,能够看见output文件夹中生成了’submission.csv’文件,那么就可以保存版本了。
点击右上角的Save version,选用Quick Sava即可,Advanced Settings中选择save


4.提交结果

通过菜单栏进入我的notebook主页,点击进入刚才的notebook,往下拉看到Output,里面有生成的clf.pkl模型和submission.csv文件,选择submission.csv然后点击Submit即可完成提交
注: 提交时需要VPN!!!

5.查看结果

1.提交完成时,通过弹出的提示框进入查看结果的页面

2.通过竞赛主页的My Submissions查看


kaggle新手实战教程相关推荐

  1. 全文搜索引擎ElasticSearch新手实战教程

    全文搜索 属于最常见的需求,开源的 ElasticSearch (以下简称 Elastic)是目前全文搜索引擎的首选. 它可以快速地储存.搜索和分析海量数据.维基百科.Stack Overflow.G ...

  2. Kaggle从入门到实战教程(新手必备)

    Kaggle从入门到实战教程(新手必备) 文章目录: 1 kernel的创建 1.1 Notebook的kernel的创建(从零开始创建) 1.1.1 相关的配置说明 1.2 Script的kerne ...

  3. yolov5训练_YoloV5模型训练实战教程:Kaggle全球小麦检测竞赛

    写在前面 前段时间参加了Kaggle的一个目标检测竞赛,比赛后期因为工作较繁忙就搁置了,但仍然获得了铜牌(前10%).因此在这里想跟大家分享下自己的方案,希望能帮助大家更好的了解目标检测这一经典的计算 ...

  4. redis实战教程_Redis详解新手教程_Redis入门到精通

    redis实战教程由一线互联网公司技术大牛亲自打造,结合真实项目实战演练,小白也能轻松入门,胜任企业岗位需求,薪资8K起!redis学习和使用,11年架构师指导学习,让你少走弯路,轻松学会! redi ...

  5. 视频教程-深度学习与PyTorch入门实战教程-深度学习

    深度学习与PyTorch入门实战教程 新加坡国立大学研究员 龙良曲 ¥399.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 APP订阅课程,领取优惠,最少立减5元 ↓ ...

  6. 超神了!详细解析photoshop化妆品产品精修实战教程!

    化妆品精修图实战教程 工具:钢笔 / 蒙版 / 画笔 / 高斯模糊 耗时:60分钟 新手有兴趣的建议动手去练习 看100个教程 不如自己实操练习一个 每次练习都是一次总结 发现问题.解决问题 下次你也 ...

  7. 视频教程-SEM实战教程(五)-网络营销

    SEM实战教程(五) 毕业于中国人民大学,从事网络营销推广多年,网络营销讲师,有丰富的SEM.微博微信营销培训经验,多年的网络营销实战派研究者,操作过医疗集团.出国留学.教育培训等推广项目,现专注SE ...

  8. 超Easy正则表达式实战教程---入门 :匹配多种形式浮点数

    超Easy正则表达式实战教程-入门 :匹配多种形式浮点数 浮点数多种形式,包括如下: 3.6 , +3.14 , -3.14 , .7 正确匹配上述浮点数,正确姿势如下: ~ [+-]?[0-9]+. ...

  9. 视频教程-抖音快手短视频自媒体制作引流运营兼职创业赚钱盈利实战教程-网络营销

    抖音快手短视频自媒体制作引流运营兼职创业赚钱盈利实战教程 MS互联网创业学院创始人,腾讯课堂,网易云课堂,爱奇艺知识,51cto等多平台认证讲师,抖音实战派讲师.从事过保险销售,广告,影视以及互联网和 ...

最新文章

  1. 基于SSH实现的学生成绩管理系统
  2. java二位数组biaoda_1 面向对象前部分
  3. 【计算机视觉】OpenCV的最近邻开源库FLANN
  4. 高仿真的类-页面交互
  5. SSM+mybatis单元测试
  6. 信息学奥赛一本通C++语言——1124:矩阵加法
  7. pycharm-连接mysql设置
  8. HTTP协议头部与Keep-Alive模式详解-Content-Length Transfer-Encoding
  9. 操作系统学习(二)、分段机制
  10. MongoDB学习(黑马教程)-4-数据库MongoDB的更新(修改)文档操作
  11. java安卓软件开发菜鸟教程,Android 开发环境搭建
  12. python编程从入门到实践
  13. Win8.1 ext-ms-win-ntuser-uicontext-ext-l1-1-0.dll等缺失
  14. 360安全路由器外网连内网(端口映射)的设置方法
  15. 【Alpha】第二次Daily Scrum Meeting
  16. python 3d绘图kmeans_使用Python matplotlib绘制3D多边形!
  17. vmd安装包_浅谈VMD(变分模态分解)
  18. 【数理逻辑四】谓词逻辑及形式系统 【上】
  19. 解析:学Java好还是HTML5好?
  20. 大型计算机网络主机通常采用什么型,全国计算机一级选择题真题集(1)

热门文章

  1. Plu2006即将开赛,参赛选手名单公布
  2. MySQL8功能详解——角色
  3. 利用qq IP数据库(QQwry.dat) 查地址的实用类
  4. corr()函数的用法
  5. 在H5中使用qrcode, qrcodejs2生成二维码
  6. 《程序员》1月精彩内容:区块链技术与应用探索
  7. c语言switch判断星座,通过日期计算星座 - osc_d41sfzmu的个人空间 - OSCHINA - 中文开源技术交流社区...
  8. 20180903文件系统和文件管理
  9. remote_message
  10. 多媒体数字展示技术解决方案