google drive详细使用攻略

google drive搭配colab跑代码,对于穷学生来说还是非常好用的,总结了一些自己用到的实用的知识,与大家分享。

google drive上传下载原理

google drive上传下载和市面上各种上传下载都是一样的,都是先制作cache文件,在通过cache文件作为中介进行同步,google drive默认的缓存路径在C盘,可以在设置中找到,最好是换到其他盘,因为有时候缓存会很大。
小技巧:在我不想上传了,想要清空下载队列时,google drive并没有提供这一选项,我们可以选择清理缓存来达到效果。
google drive详细使用攻略_第1张图片
进到缓存文件夹,将这个全是长串的数字文件夹删除即可,因为这个一眼就可以看出是临时的文件上传下载缓存文件。
google drive详细使用攻略_第2张图片
cache文件夹的其他文件存储了登录设置等等,不用改变。

上传文件到网盘的两种方式

网盘保存有两种方式,如下图1
google drive详细使用攻略_第3张图片

1.直接拖到他挂载的盘符里

通常是G盘,对应图1中下面的方式,也就是云端硬盘中的文件夹
google drive详细使用攻略_第4张图片

2.自创新的同步文件夹

右击文件夹即可找到此选项,此时对应图1的第一种方式也就是将计算机中的文件夹共享
在这里插入图片描述

那么这两种方式的区别在哪里呢?

在讲完下面同步文件夹的原理后会详细解释。

同步文件夹的原理

我们可以设置多个同步文件夹,G盘也相当于一个同步文件夹,与网盘建立映射,有两种模式,流模式(在线访问文件)和映射模式(镜像文件)
流模式是相当于我把文件拖到共享文件夹后,实际上这个文件并非真正在我们的本地电脑上的硬盘中存在,而是上传到了云端,不占用本地的存储空间,因此在断网的时候这种文件就没办法访问了。
映射模式就是我们拖到同步文件夹后,该文件还会在本地电脑上的硬盘上移动,云端一份,本地一份(就是在这个文件夹里),如果是复制文件的话还会存在一个复制之前的源文件,但源文件和在同步文件夹里的那一份就不存在同步关系,是共享文件夹内的文件和云端才有同步关系。

传文件到网盘的两种方式区别

传文件到网盘的两种方式区别在于

法一
在这里插入图片描述
也就是G盘
可以在流模式(在线访问文件)和映射模式(镜像文件)中选择
google drive详细使用攻略_第5张图片
法二
在这里插入图片描述
只能使用映射模式(镜像文件)。

结论

因此我们跑深度学习代码时最好的做法是将代码下载到本地后,将文件夹直接设置为同步文件夹即可,即使用法二最好,因为跑的结果可以直接同步到该文件夹,不需要再粘贴到G盘一份,粘贴到G盘本地就会出现两个相同的代码。

上传数据集并执行py代码

数据集我才用的方法是先上传zip文件然后进行解压,再执行就可以了
先创建colab文件在项目目录,后面在colab文件里写代码
google drive详细使用攻略_第6张图片

挂载谷歌硬盘,然后转换到数据集文件夹

from google.colab import drive
drive.mount('/content/drive')
import os
path="/content/drive/My Drive/untitled"
os.chdir(path)
os.listdir(path)

解压数据集

!unzip shapenetcore_partanno_segmentation_benchmark_v0_normal.zip

修改硬件加速为GPU
google drive详细使用攻略_第7张图片
跳转到训练路径
最后执行代码,注意shell命令最前面都要加!

!python test.py

你可能感兴趣的:(缓存,服务器,深度学习)