【问题标题】:Kernel Threw Exception in kaggle submissionkaggle提交中的内核抛出异常
【发布时间】:2020-01-10 02:27:40
【问题描述】:

我们有六个提交给 kaggle competition

第二次提交成功,但其他都失败,Kernel Threw Exception 有四个失败

看日志没有什么可以指出的失败:

Predicting

2019-09-07 07:41:52.231132: I tensorflow/stream_executor/platform/default/dso_loader.cc:42] Successfully opened dynamic library libcublas.so.10.0

2019-09-07 07:41:52.940301: I tensorflow/stream_executor/platform/default/dso_loader.cc:42] Successfully opened dynamic library libcudnn.so.7

y_pred Shape:  (1928, 5)

[[0.009 0.296 0.398 0.111 0.186]
 [0.015 0.156 0.273 0.276 0.281]
 [0.009 0.293 0.042 0.356 0.3  ]
 ...
 [0.021 0.148 0.283 0.34  0.208]
 [0.007 0.197 0.516 0.136 0.144]
 [0.995 0.002 0.001 0.    0.001]]

(1928, 2)

日志在这里停止。有什么想法可以让我们发现导致异常的原因以及为什么它会工作一次而不是再次工作?

【问题讨论】:

  • 您找到解决方案了吗?

标签: python keras kaggle


【解决方案1】:

不看你的内核是不可能知道的。

但有一些提示是:

  • 内核必须在 9 小时前完成运行
  • 确保这些内核的互联网已“关闭”
  • 确保有一个名为submission.csv 的输出文件
  • 确保此文件的格式正确,适合比赛(与正常工作的内核的输出文件相比)

调试提示:

在提交之前,先做一个“提交”。等待它完成并看看发生了什么。

  • 检查每个单元格的输出错误
  • 检查提交文件是否存在
  • 检查提交文件中的内容
  • 看一下内核的日志页面(不是在你提交时在编辑器内,而是在内核页面:https://www.kaggle.com/yourname/kernel_name,末尾没有edit部分)

如果内核对我们来说是私有的,这是最好的做法。

【讨论】:

    猜你喜欢
    • 2014-06-07
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 2014-08-03
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多