网站Colab与Kaggle

教你白嫖算力(默认你会科学上网)

  • 1.Colab白嫖方式
    • 1.1 注册
    • 1.2 安装Colab
    • 1.3 新建ipynb文件
    • 1.4 初始化代码
    • 1.5 运行代码
    • 1.6 头疼问题
      • 1.6.1 长时间挂机就掉线
  • 2.Kaggle白嫖方式
    • 2.1 注册
    • 2.2 新建Notebook
    • 2.3 使用数据集
      • 2.3.1 使用Kaggle的数据集
      • 2.3.2 使用自己的代码和数据集
    • 2.4 使用GPU
    • 2.5 后台运行
    • 2.6 运行代码
    • 2.7 数据集和代码管理

1.Colab白嫖方式

1.1 注册

登录谷歌云硬盘。需要注册个Google账号。

1.2 安装Colab

点击左上角的新建,然后按照步骤来
网站Colab与Kaggle_第1张图片
搜索Colab,点击下载就行
网站Colab与Kaggle_第2张图片

网站Colab与Kaggle_第3张图片
然后再次点开新建,就会出现Colab了
网站Colab与Kaggle_第4张图片
最后在我的云端硬盘里面上传你的代码和数据就可以白嫖喽
网站Colab与Kaggle_第5张图片

1.3 新建ipynb文件

新建一个ipynb文件
网站Colab与Kaggle_第6张图片
点击这个文件,就能看到可以操作代码的界面了。网站Colab与Kaggle_第7张图片
网站Colab与Kaggle_第8张图片

1.4 初始化代码

首先装在你的硬盘,链接你的代码和数据。
网站Colab与Kaggle_第9张图片
装载完成之后(继续点击左侧文件夹),会发现多了一个drive目录(drive/My Drive/Colab)
网站Colab与Kaggle_第10张图片

笔记本设置选择使用GPU还是CPU,有的时候可能GPU数量不够用,需要看运气了。
网站Colab与Kaggle_第11张图片
网站Colab与Kaggle_第12张图片
另外还需要一些代码的形式来初始化

# 加载盘
from google.colab import drive
drive.mount('/content/drive')
# 指定当前的工作文件夹
import os
# 此处为google drive中的文件路径,drive为之前指定的工作根目录,要加上
os.chdir("/content/drive/你的文件名") 

网站Colab与Kaggle_第13张图片
可以查看一下自己的配置

! uname -a  # 查看系统  x86_64 GNU/Linux
! python --version  # 查看python版本 Python 3.7.12
! nvcc --version # 查看cuda版本 release 11.1, V11.1.105

网站Colab与Kaggle_第14张图片

1.5 运行代码

很简单,就! python 你的文件路径就ok了
需要安装什么包的话也是一样!pip install 你需要的包就行

1.6 头疼问题

1.6.1 长时间挂机就掉线

首先在Colab界面打开控制台(快捷键Ctrl+Shift+I),然后复制以下代码(这段代码的功能是设置每隔60000ms也就是1min自动点击一下Colab的“连接”操作,这样就不至于长时间误操作而导致自动断开连接啦,当然这只是个例子,方法不唯一,大家也可以调整下自己的间隔时间):

function ClickConnect(){
    console.log("Working");
    document.querySelector("colab-toolbar-button#connect").click()
}
setInterval(ClickConnect, 60000)

把上面这段代码添加到下图所示的位置 ,然后敲一下回车键即可
网站Colab与Kaggle_第15张图片

2.Kaggle白嫖方式

用户每周使用GPU有一定的时间限制,30h左右。

2.1 注册

进入Kaggle官网,注册是很简单的,正常操作来就好。

2.2 新建Notebook

网站Colab与Kaggle_第16张图片
网站Colab与Kaggle_第17张图片

2.3 使用数据集

2.3.1 使用Kaggle的数据集

选择你需要的就好
网站Colab与Kaggle_第18张图片
网站Colab与Kaggle_第19张图片

网站Colab与Kaggle_第20张图片
网站Colab与Kaggle_第21张图片

2.3.2 使用自己的代码和数据集

上传代码及数据集要求压缩包上传,上传后Add进去就好了网站Colab与Kaggle_第22张图片网站Colab与Kaggle_第23张图片
可以在这里上传你的数据集和代码,压缩包上传
网站Colab与Kaggle_第24张图片

2.4 使用GPU

这里是需要科学上网,然后通过你的手机号验证之后,就可以用GPU了
网站Colab与Kaggle_第25张图片
网站Colab与Kaggle_第26张图片
网站Colab与Kaggle_第27张图片
网站Colab与Kaggle_第28张图片

2.5 后台运行

关掉网页也可以在后台运行你的代码
网站Colab与Kaggle_第29张图片

2.6 运行代码

写控制命令时,只需要复制路径就可以获得train.py的位置
网站Colab与Kaggle_第30张图片
训练结果保存的位置应该为/kaggle/working/…
在这里插入图片描述

2.7 数据集和代码管理

网站Colab与Kaggle_第31张图片

你可能感兴趣的:(其他)