当前位置:   article > 正文

使用kaggle的notebook运行代码_kaggle 关闭网页notebook还可以运行吗

kaggle 关闭网页notebook还可以运行吗

Add Data的路径:/kaggle/input

git clone的路径:/kaggle/working

###########################################

notebook和终端不太一样的是:

终端你cd 到一个目录后,路径会保留,像这样:

$ cd ~/test

$ ls -l

但是kaggle notebook中的命令则是:

cd ~/test;ls -l

如果分成两行写,当前路径会恢复成默认路径。

###########################################

登陆https://www.kaggle.com/

依次My profile->Kernels

新建一个notebook然后点击edit

然后输入

  1. import sys
  2. print(sys.argv[0])

运行:

可以发现kaggle当前路径是:

/opt/conda/lib/python3.6/site-packages/ipykernel_launcher.py

这样就可以运行了

那么怎么在notebook中使用在线的数据呢?右上角Add Data然后选择Competition Dataq

 

 但是根据下面两个链接的讨论:

https://www.kaggle.com/c/ieee-fraud-detection/discussion/104758#latest-604717

https://zhuanlan.zhihu.com/p/52286365

GPU ON,让跑2小时

GPU off,让跑9小时

超时自动关闭

产生的csv文件不能直接下载,必须commit之后才能下载,这点比较坑,commit之后的下载位置在这里。

 

notebook修改后,怎么保存呢?

选择File->Commit即可

 但是这个commit很奇怪的地方就是每次commit都必定会把代码从头到尾跑一遍。

 

问了下官方客服,回复说:

只要运行该段代码,就会保存

 

不需要重新run一遍之后再commit,只要你确定代码没问题,直接commit,commit后就可以在Notebooks页面(不是当前页面)导出你的submission.csv

 

另外,如果选择了Run->Restart Session(kernel died强制重启/内存耗尽强制重启),

内存清零,

apt安装的东西全部消失,需要重装

pip安装的东西还在

那么生成的csv文件是依然存在的

 

如果是F5刷新,那么刷新后内存中的变量还是存在的.

 

最近发现的bug:

如果有一个单元格被中止运行(点击左边的蓝色矩形),那么notebook中的所有正在执行的单元格都会被中止运行。

今天刚刚发现了这个bug的解决方法:

点击“Change cell to markdown”就可以停止当前单元格的运行,还不会影响其他单元格的运行

 

另外,这个notebook不太稳定,有的时候会卡住(并不是你的浏览器卡住,而是kaggle服务器卡住),例如读取数据超过十分钟。

不要开始运行之后就不管了,偶尔需要去看一眼。

 

下面这个命令可以用来查看当前内存中已经定义好的命令

 

另外注意,我们有时候由于粗心导致代码修改失败,也就是运行成功,但是对结果没影响,这个时候,这个蓝条就会飞速:

碰到这种情况,你就不要提交了,你该好好检查下代码,免得浪费提交次数。

 

另外时刻牢记,notebook的每个单元格都是在管理内存,有些代码只能执行一次,因为内存中的变量被抹掉了,所以不能反复执行。

最近发现:

https://www.kaggle.com/general/108481#latest-625400

kaggle似乎想要限制比赛者对GPU的使用,所以找时间还是要熟悉下colab

 

继续补充,今天刚发现:

也就是kaggle的GPU每周只让用30个小时,并且超时的话,相关notebook就会打不开。

 

如果碰到下面这种问题:

This kernel has been modified in a different session. Please refresh the page to load the latest changes.

没事儿,继续点击运行代码

 

再次補充,如何在kaggle notebook上進行列編輯呢?

首先光標定位在一行,然後安裝ctrl,然後選擇下一行,這樣兩行的光標就能一起閃爍了,這個時候就可以進行了列編輯了.

 

再次补充,根据下面链接:

https://www.kaggle.com/c/mercari-price-suggestion-challenge/discussion/44901

如果使用commit的方式运行代码,并且关闭浏览器的话,六小时后就会被终止运行。

 

各种往期kaggle比赛的解决方案
https://ndres.me/kaggle-past-solutions/

 

 

今天碰到的一个问题是,整个页面不小心都弄蓝了,这个时候只要点击一下右侧就好了。

 

 

------------------------------------------------------commit用法补充--------------------------------------------------------------------------------

你的所有输出都必须是print形式,否则是不会有log的

 

--------------------------------------------------------下面的一些故障---------------------------------------------------------------

这个表示这个notebook已经被你删除了。

 

-------------------------------------------------再次补充邮箱的使用---------------------------------------------------------------------------------------

今天用了下kaggle的邮箱,一个月只能发五次邮件。

--------------------------------------------------------------------kaggle在求职时的作用------------------------------------------------------------------------------------------------------------

kaggle放在简历上,必须是至少新一线和一线城市的HR和猎头才有可能认识,其他情况下,HR是没听过kaggle的

另外,招聘市场上的kaggle主要是以图像类kaggle比赛相对受到追捧.

文本类的kaggle意义不是太大,因为企业不怎么care,

但是图像类kaggle其实就是拼谁有gpu设备,

所以这么说来,还是挺尴尬的.

这个是使用boss直聘后的一个感受.

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/269983
推荐阅读
相关标签
  

闽ICP备14008679号