查看显卡信息 !nvidia-smi 注意,12个小时就会被强制回收一次,记得保存再手动开启 命令前面 加个感叹号就可以调其计算机后台终端,类似于cmd那个,比如 !python 但是这里的命令是给予liunx系统的,要用他的命令操作(网上百度) 路径都是在 /content/下 使用方法: 1.直接把代码放进去跑, 适用于一些简单的测试代码 2.先创一个文件夹,在里面上传代码项目所有文件,就在这里面鼠标右键创建一个Google Colaboratory 接着就是在创建好的里面点"代码执行程序",选择GPU (1)输入 !nvidia-smi 查看分到的显卡信息 (2)挂载谷歌云盘 : (也可以点击左侧文件,然后挂载云盘来挂载) from google.colab import drive drive.mount("/content/gdrive") 运行后点击获取的链接,然后登陆谷歌账号,将获取的东西复制,再回来粘贴回车,出现了Mounted at/content/gdrive就代表ok (3)更改运行目录: (很多使用用 !cd 来切换目录总是有问题,没有反应,然后直接用 cd 就好了,其它命令加 ! ,然后cd就不加了, 更好的方式还是用 %cd,,因为!cd 可能和 !cmd类似,是会受ipython的魔法方法的影响 ) import os os.chdir("/content/gdrive/My Drive/ColabDir/自己项目名文件夹名") #My Drive这个文件夹存在(注意有个空格),只是看不到,ColabDir是我创建的项目名 #在ColabDir中上传的整个项目,后面还要记得加你的项目名称哟 (4)查看目录是否正确 !pwd #后端命令,所以加,然后这是linux系统,所以命令是pwd (5)执行文件了 !python name.py (6)测试图片的展示 from PIL import Image from IPython.display import Image as IMG image_path = r"1233" display(IMG(image_path)) # 跟上面展示是样的, IPython里更多的用法 import IPython IPython.display.HTML('') # 展示本地的视频文件: from IPython.display import HTML from base64 import b64encode mp4 = open('video.mp4','rb').read() data_url = "data:video/mp4;base64," + b64encode(mp4).decode() HTML(""" """ % data_url) # 运行的代码中上传文件,两种方式:(但这都是临时的,关闭后会销毁的,这可以不跟谷歌云盘关联) # 一:点击左侧的文件,选择要上传的地方的文件夹的右上角上传 (也可以通过这种方式去下载那些临时文件) # 二:通过代码上传,点击运行它会让你上传文件,它会传到你 !pwd 所在的路径 from google.colab import files filename = list(files.upload().keys())[0] 直接再colab中下载别人的googledrive分享的数据链接:(好像现在不行了,获取不到这个id了,好像在别人分享的下载界面有这个id) # 首先安装googledrivedownloader pip install googledrivedownloader #接着下载解压 from google_drive_downloader import GoogleDriveDownloader as gdd gdd.download_file_from_google_drive(file_id='1uojI7wX5IYBSFBJGpgurTK5ySUXNu9Xv', dest_path='./data/faces.zip', unzip=True) 其中file_id='1uojI7wX5IYBSFBJGpgurTK5ySUXNu9Xv'是我在Google云盘文件的分享id, 比如我的分享链接是https://drive.google.com/open?id=1uojI7wX5IYBSFBJGpgurTK5ySUXNu9Xv, 则我的id就是file_id='1uojI7wX5IYBSFBJGpgurTK5ySUXNu9Xv' 或者用这个试一下: import os import gdown os.makedirs('saves', exist_ok=True) print('Downloading propagation model...') gdown.download('https://drive.google.com/uc?id=19dfbVDndFkboGLHESi8DGtuxF1B21Nm8', output='saves/propagation_model.pth', quiet=False) 防止Colab自动掉线: 按 F12 或者按快捷键ctrl+shift+i,并选择Console,复制以下的代码到控制台中,点击回车即可 function ClickConnect(){ console.log("Working"); document.querySelector("colab-toolbar-button#connect").click() } var id=setInterval(ClickConnect,5*60000) //5分钟点一次,改变频率把5换成其他数即可,单位分钟 //要提前停止,请输入运行以下代码: clearInterval(id)