如何入门一场比赛
(Description)当进入到一场比赛的Overview页面后,先读完Description, 了解比赛讲了一件什么事情。Timeline随便看一下好了,知道什么时候停止组队和什么时候结束就行。注意这里是UTC-0的时间,比北京时间迟8小时。这里主要看一下run-time的限制,Run-time代表你的代码最大运行时间。一般都是9个小时,但有些比赛会不一样
(Data)之后进入Data页面,这里每一行都要仔细吧,每份csv文件里的每个字段都会有解释的,很多细节甚至会影响到比赛的打法。
(code)看完pined topics后,可以先回到code区,可以按votes排序。找一些关键词例如: EDA(数据探索)、 Starter(适合刚参加比赛)、 Baseline(基线模型), 里面有大神对数据做了基本分析,而且往往有很多图表,有助于你进一步理解数据,如数据分布是否有类别不平衡的问题,之类的。
如何成为Kaggle Contributor
要参加比赛,先要按照Kaggle官方要求,成为Contributor 要完成以下四项任务
-
Run 1 notebook or script (运行一次方案或者脚本)
-
Make 1 competition submission(完成一次竞赛提交)
1和2 两项详见“Kaggle方案提交教程”
-
Make 1 comment (完成一次评论)
-
Give 1 upvote (完成一次点赞)
3和4 两项则很轻松可以完成。进入Kaggle任意主题讨论区,完成一次评论和点赞即可。
例如:
操作1 完成点赞
操作2 完成评论。首次评论要手机接收验证码,要开vpn
情况1 : 首次注册需要手机验证
手机验证操作如下
Kaggle方案提交教程
Kaggle严禁不同队伍之间,私下分享未公开的代码,Kaggle有非常严厉的检测手段!
但 Kaggle 支持大家在平台上合规地共享代码,因此可以大胆使用别人共享的公开代码!
究竟怎么操作呢?
-
首先,找到一些分数比较高的公开方案。
进入竞赛中的 Code 选项,在选择Hotness 中的 Best Score。
-
其次,确认该方案是否适合上传。
在Notebook中查看相应的代码情况
-
RUN 运行时间
-
Public Score 运行分数
-
确认Data的数据集中都是公开的数据集
-
选好方案后,进行方案上传提交
步骤1. 点击 Copy & Edit
步骤2. 直接 Save Version
步骤3. 确认 Save
步骤4. 查看现在正在运行的版本
步骤5. Go to Viewer
步骤6. 等待代码运行结束
步骤7. 这是代码运行成功后的样子
步骤8. 提交结果
步骤9. 确认提交
步骤10. 去比赛主页,查看提交的分数