在Kaggle比赛中,如果提交文件格式无误,会得到正常的分数:
![](https://img-blog.csdnimg.cn/20190708110105609.png)
提交文件格式错误,通常会直接报错:
![](https://img-blog.csdnimg.cn/20190708105927920.png)
然而笔者遇到了0分的情况:
![](https://img-blog.csdnimg.cn/20190708110305710.png)
和得分正常的结果对比一下格式,没有发现区别:
![正常文件](https://img-blog.csdnimg.cn/20190708110548576.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5ODExNzMy,size_16,color_FFFFFF,t_70)
![0分文件](https://img-blog.csdnimg.cn/20190708110614382.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5ODExNzMy,size_16,color_FFFFFF,t_70)
![完全一样- -](https://img-blog.csdnimg.cn/20190708110708106.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5ODExNzMy,size_16,color_FFFFFF,t_70)
这时笔者再检查了下官方提供的结果示例:
![官方示例](https://img-blog.csdnimg.cn/20190708110930972.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5ODExNzMy,size_16,color_FFFFFF,t_70)
好吧,官方是int格式,而得分0.97的那个文件是float格式,笔者按照float格式保存的文件得了0分,那就改成int格式试试:
![sample1是原官方文件](https://img-blog.csdnimg.cn/20190708111241715.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5ODExNzMy,size_16,color_FFFFFF,t_70)
DUANG~ 有分数啦:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190708111504910.png)
修改过程中笔者还犯了一个错误:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190708111833124.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5ODExNzMy,size_16,color_FFFFFF,t_70)
总结
得分0.97的那个文件和官方格式不一样,但是也得到正常分数了;
笔者按照它的格式来,得了0分,原因未知。
总之一定要看官方文件,按照官方格式保存结果总没问题。