Mac环境下kaggle比赛数据上传失败及Kaggle API安装

初次接触kaggle,在注册账号的时候在邮箱验证环节卡了很久,在网上查到有人说是因为没有科学上网导致的验证码刷不出来,于是用室友的电脑科学上网就出现验证码了。验证码做的跟个小游戏似的,我跟室友玩的也很是欢乐。此乃伏笔。

用了一天时间边学习边做了最简单的泰坦尼克号幸存者预测的题,数据跑出来了,带着无比激动的心情在网页上点了上传按钮,结果一直上传出错,而且在无限循环上传,只不过每次上传间的时间间隔会越来越久。

Mac环境下kaggle比赛数据上传失败及Kaggle API安装_第1张图片在此,我的直觉告诉我这可能又是因为我没有科学上网导致的上传失败,不过My Submissions界面下的一行文字吸引了我

这里有kaggle的API可以用,于是就去安装了,方法也很简单,直接在终端里

pip install Kaggle

上图中的kaggle代码意思为将我们得到的文件上传到某一个比赛上,但是kaggle需要知道你是谁才能正确的把这个文件当做你的成绩吧,这里的账号设置方法是点击官网上的账号管理界面下的Creat New API Token,下载一个kaggle.json文件,然后放到~/.kaggle文件夹下,我刚开始没明白kaggle前边那个那个.是什么意思,翻了很多文件夹也没翻到,然后我就在终端试运行了一下kaggle,输出结果的最后一行是

OSError: Could not find kaggle.json. Make sure it's located in /Users/******/.kaggle. Or use the environment method.

标星的地方是我的名字,就隐去啦。

那么这就说明了这个.kaggle文件夹在 用户/******/文件夹下,可是这个目录下很干净

Mac环境下kaggle比赛数据上传失败及Kaggle API安装_第2张图片

然后去查了一下,以.开头的文件夹在mac下默认是看不见的,需要command+shift+.来切换可见或者不可见,然后在文件夹下找到.kaggle文件夹,把kaggle.json文件放进去就可以正常运行kaggle啦。

怀着激动的心情,我在终端里运行了上传文件到比赛的代码

kaggle competitions submit -c titanic -f submission.csv -m "Message"c

然后

Mac环境下kaggle比赛数据上传失败及Kaggle API安装_第3张图片

这下憋在心里的脏话直接全喊出来了

归根结底还是没有科学上网导致的上传失败

十分羞耻的跟室友借了账号,然后在网页上试着提交

Mac环境下kaggle比赛数据上传失败及Kaggle API安装_第4张图片

终于算是入门了

给大家看看我的排名Mac环境下kaggle比赛数据上传失败及Kaggle API安装_第5张图片

正确率是75.598,我数了一下跟我有相同正确率的有395个人,这意味着我只要有一小点进步就可以提升很大的排名了,哈哈

在看kaggle中教学的时候,一个作者只对几个特征进行二分法就得到了82%的正确率,瞬间觉得自己太渺小了。

Mac环境下kaggle比赛数据上传失败及Kaggle API安装_第6张图片

首先对自己的学习过程进行下总结:
1.锻炼了英文阅读能力,这里也推荐大家不要直接上翻译软件,虽然大段的英文看起来挺吓人的,但是里面的单词都很简单的,最需要的是静下心来分析,不要读着读着就暴躁了。

2.很欣赏老外的表达能力,作为刚入门的小白我只看了一篇教学就大致的掌握了在kaggle做比赛的流程,剩下的就是具体提升分析数据的能力和设计模型的能力啦。

3.迈出了第一步很开心,不过一个人略显孤单,很像组个team和伙伴们一起进步,如果有跟我一样喜欢团队协作氛围的小伙伴可以私聊我哈,我们加好友一起玩kaggle。

 

对标题进行下总价吧:

1.在kaggle比赛界面中上传文件失败,一直在重复上传且每次的时间间隔越来越大,并不是因为你的文件有问题,也不是因为你的电脑有问题,我也验证了不是长传方式的问题,而是你的上网环境的问题,科学上网能够解决这个问题!

2.kaggle的api是在github上的,里面有详细的安装指导,对于Mac电脑来讲,最大的问题是去找到以.为开头的文件夹在哪里,切换可见与不可见状态的快捷键是command+shift+.  

其实后来我也想到了可以直接用命令行将kaggle.json文件直接移动到.kaggle文件夹里,这也是因为我命令行用的少没想起来能这么做,总之最终达到目的了就好,学习的过程曲折点也是好事。

你可能感兴趣的:(Kaggle,kaggle,上传出错,api,Mac,比赛数据)