使用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
然后输入
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直聘后的一个感受.
使用kaggle的notebook运行代码相关推荐
- win10安装graph_tool,在jupyter notebook运行代码
最近安装graph_tool走了很多弯路,特此记录一下 1.安装wsl2 和Ubuntu20.04 win+R 输入cmd打开powershell安装wsl2,输入: wsl --inst ...
- Jupyter notebook运行后打不开网页
前言: 最近正在上一门Python数据处理的课程,要用到Jupyter,于是就先安装了anaconda,当我正准备运行Jupyter时点了一下launch,没反应-于是又点了一遍,还是没反应-很迷,正 ...
- Jupyter notebook中运行代码,代码运行没问题却出现警告。
源码: #阶跃函数 import numpy as np import matplotlib.pylab as pltdef step_function(x):return np.array(x &g ...
- Jupyter notebook 运行环境创建和切换 (Win10+Anaconda)
1. 激活Jupyter notebook运行需要的虚拟环境 activate pytorch-gpu pytorch-gpu 为环境名 2. 在当前环境下安装 Jupyter (pytorch-gp ...
- 解决 Jupyter notebook 运行SHELL 命令(!xxx), 出错: OSError: “/bin/bach“ shell not found
我在JUPYTER NOTEBOOK新增加一个环境ai, 进入后,在NOTEBOOK的代码行中运行 SHELL 命令 (!pip install gradio) 出错: import os os.en ...
- 使用aws跑深度学习_11. 附录 - 11.4. 使用AWS运行代码 - 《动手学深度学习》 - 书栈网 · BookStack...
11.4. 使用AWS运行代码 当本地机器的计算资源有限时,可以通过云计算服务获取更强大的计算资源来运行本书中的深度学习代码.本节将介绍如何在AWS(亚马逊的云计算服务)上申请实例并通过Jupyter ...
- Jupyter Notebook安装代码提示、自动生成目录功能nbextensions
目录 1.开始菜单运行Anaconda Prompt (Anaconda3) 2.执行成功后重新启动jupyter notebook 3.点击并勾选Hinteriand,即可开启代码提 ...
- 【MacBook M1】 安装动手学深度学习d2l包+jupyter notebook运行
文章目录 一.下载d2l包 二.jupyter notebook运行 1.错误尝试 2.正确做法 一.下载d2l包 这是我主要参考的博客 这里假设已经安装好了miniforge3.python.pyt ...
- 怎么用python运行代码_python怎么运行代码程序
一.使用Python的解释器: 1.安装python一般都会有一个交互式解释器,我们可以在这里直接写入运行 2.但如果我们将其关闭,刚才写的代码就会丢失.此时,我们新建一个文本文档,写入print ' ...
最新文章
- VB.NET实现DirectSound9 (6) 声音特效
- 获取Spring容器管理的Bean工具类
- 卖萌屋学术站开放注册啦!寻募种子用户,超多特权放出!
- php程序怎么上传服务器,php本地文件上传到远程服务器
- 关于HTTPS的几个问题
- [转载] Python中pandas dataframe删除一行或一列:drop函数
- png图片 透明区域如何 让其不响应鼠标事件?
- 【牛客练习赛57:D】回文串(回文树求前/后缀最长回文子串)
- AMD显卡在WIN10环境下刷新BIOS
- freeswitch安装步骤(源码编译安装)
- 【高效办公】一个鼠标键盘控制两台电脑-synergy
- 用c语言解三角函数公式大全初中,初中三角函数公式大全
- 智课雅思词汇---十六、前缀hyper和hypo是反义词
- PDF转CAD的dwg和dxf两种标准格式
- 创建电脑对象,电脑对象有关机和开机方法(静态对象构造方法)
- AI教程:自定义参考线
- 技术文档 | 5G系统连接管理:CM空闲和CM已连接
- 比较员工的年龄大小(继承、异类集合、static)
- LoadLibrary failed with error 1114:动态链接库(DLL)初始化例程失败 解决方法
- js对日期加减指定天、时、分、秒