谷歌Colab配置与使用

TianFeng 深度学习 人工智能58阅读模式

谷歌Colab配置与使用

一、 colab配置

1、创建一个谷歌账号,Chrome浏览器右上角直接注册。

谷歌Colab配置与使用

2、登陆谷歌云盘

网址https://drive.google.com/,登录谷歌云盘

谷歌Colab配置与使用

3、上传文件(建议把文件夹压缩上传这样速度快)

谷歌Colab配置与使用

4、关联colab(关联后才有Google colabrotory)

谷歌Colab配置与使用

谷歌Colab配置与使用

5、关联后点击Google colabrotory,简单配置

点击Untitled0.ipynb可以对文件重命名

连接到托管中运行(使用colab云实例)

谷歌Colab配置与使用

修改gpu运行还是GPU运行后保存

谷歌Colab配置与使用

谷歌Colab配置与使用

6、Colab挂载谷歌云盘

import os
from google.colab import drive
drive.mount("/content/drive")

运行后Google会询问你是否运行云盘访问,点确定运行就行(左边drive文件挂载成功)

谷歌Colab配置与使用

二、 colab使用

1.首先得会一些命令行的使用(%一般为目录相关,!为执行相关)


!nvidia-smi         查看gpu配置
%cd 目录             切换目录
%pwd                当前路径
%dir %ls            当前路径下文件
!pip install       安装包
!python 文件          运行文件
cp -rf 源文件目录 目的文件目录    复制文件到想要的目录下
colab目录为 /content/
           /content/drive/   云盘文件
其实这些目录跟Linux命令差不多,无非加个!%(因为是在jupyter执行的)    
    

2.如何对项目上传并执行


1.上传压缩包或文件夹到谷歌云盘
2.打开colab并挂载云盘
3.将文件复制到colab下,也就是从/content/drive/ 复制到/content/
  !mkdir test     当前目录为/content/,不是%cd 切换
   cp -rf /content/drive/MyDrive/text.zip /content/test
4.!unzip text.zip  切换到test目录下
  为什么要复制到/content/下:因为如果数据集过大,第一个epoch会从云盘一个个提取数据,主要是为什么第一个epoch为什么时间很久,如果文件在colab目录下,会提高读取数据的时间。
5.这时就差执行了,以我test文件为例
切换到解压后的文件夹中,执行文件为run.py 还需要指定参数--model TextRNN
!python run.py --model TextRNN
执行就行!差不多OK了

还有一个问题colab使用为12个小时一天,如果执行超半个小时没动计算机colab会自动断开,如果我们程序还没执行完就很烦,如何解决?

在colab网页中
Ctrl+Shit+i 或者 F12(查看网页源码),点击console

谷歌Colab配置与使用

function ConnectButton(){
    console.log("Connect pushed"); 
    document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click() 
}
setInterval(ConnectButton,60000);

执行了代码后,记下弹出的数字,那是intervalId,当想停止这段代码的执行时,只需要执行

clearInterval(intervalId)

完毕拜拜!mua

 

相关文章
weinxin
我的公众号
微信扫一扫
TianFeng
  • 本文由 发表于 2023年 3月 30日 14:57:43
  • 转载请务必保留本文链接:https://tianfeng.space/697.html