赞
踩
Add Data的路径:/kaggle/input
git clone的路径:/kaggle/working
###########################################
notebook和终端不太一样的是:
终端你cd 到一个目录后,路径会保留,像这样:
$ cd ~/test
$ ls -l
但是kaggle notebook中的命令则是:
cd ~/test;ls -l
如果分成两行写,当前路径会恢复成默认路径。
###########################################
依次My profile->Kernels
新建一个notebook然后点击edit
然后输入
- import sys
- 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直聘后的一个感受.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。