Kaggle知识点:Kernel 报错及解决方案

发表时间:2023-06-14 11:31作者:沃恩智慧

随着Kaggle平台上的kernel赛题越来越多,必须要使用kernel完成代码提交。本文整理kernel常见的报错信息,和相应的解决方法。

Notebook Timeout

您的Notebook超过了允许的运行时间。需要检查具体比赛要求页面的时间限制。

  • 不同比赛的运行时间限制不同
  • 不同Notebook的运行时间限制不同
CPU Notebook <= 9 hours run-time
GPU Notebook <= 9 hours run-time
  • 私有榜单的数据与公开数据集/不同

Notebook Threw Exception

在运行Notebook碰到了一个未处理的错误,这个错误类目前只能在脚本(而不是笔记本)中使用。

Exceeded Allowed Compute

在运行Notebook超出了资源限制,可能是内存、显存或磁盘限制中的任意一种。

Submission CSV Not Found

Notebook没有输出提交文件(通常是submission.csv)。Notebook重新运行似乎已经完成,但提交文件不存在。

此种错误可能是上游的bug,或者代码错误暂停执行,导致阻止文件被写入。

Submission Scoring Error

Notebook生成了一个格式不正确的提交文件。导致这种情况的一些示例包括:错误的行数或列数、空值、值的数据类型不正确,或者预期的无效提交值。

Kaggle Error

Kaggle内部系统错误。请尝试重新提交以解决错误,如果它仍然存在请联系Kaggle支持。

Kernel Debug指南

  1. 确定好路径:包括数据和模型的读取路径和结果输出路径。

  2. 模拟运行:根据私有测试集大小模拟模拟运行,测试Notebook所需要的资源。

  3. 代码/数据备份:对不同版本的代码改动做好实验记录。

分享到: