配置好后用如下代码即可:
from google.colab import drive
drive.mount('/content/drive')
%cd drive/My\ Drive/2ptrs_pad_type
!ls
%tensorflow_version 1.12
!python3 main.py
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
下面是第一次使用Colab的配置方法
1.colab是google给的一个能运行gpu的免费云端
2.在colab上传本地文件
https://blog.csdn.net/ssssdbucdbod/article/details/80397808
这个很慢,而且最重要的是,你关了以后下次来,下的东西就没了!!!
3.使用 google-drive-ocamlfuse
https://blog.csdn.net/Einstellung/article/details/81006408
我遇到了以下几个麻烦
!apt-get -y install -qq google-drive-ocamlfuse fuse
- 1
时提示没有这个包(我明明是按步骤来的)
**解决:**最后用opam装的
https://wwww.lvmoo.com/756.love
但是装完后
!google-drive-ocamlfuse
- 1
提示/bin/bash: google-drive-ocamlfuse: command not found
一般这种都是路径没配好,但是由于每次打开colab服务器随机分配,不可能这么麻烦的
那么找一下二进制文件在哪
!find / -name google-drive-ocamlfuse
- 1
输出
/root/.opam/system/share/google-drive-ocamlfuse
/root/.opam/system/lib/google-drive-ocamlfuse
/root/.opam/system/etc/google-drive-ocamlfuse
/root/.opam/system/doc/google-drive-ocamlfuse
/root/.opam/system/bin/google-drive-ocamlfuse
/root/.opam/repo/default/packages/google-drive-ocamlfuse
/root/.opam/packages/google-drive-ocamlfuse
- 1
- 2
- 3
- 4
- 5
- 6
- 7
好的,看到bin了
!/root/.opam/repo/default/packages/google-drive-ocamlfuse
- 1
发现能用
但是要一些其他的软件,不可能装的,用下面这行代码就不用装那些莫名其妙的软件
!/root/.opam/system/bin/google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL vcode = getpass.getpass()
- 1
最后完整的代码
#装opam,后装google-drive-ocamlfuse
!apt-get install opam
!opam init
!opam update
!opam install depext
!opam depext google-drive-ocamlfuse
!opam install google-drive-ocamlfuse
#进行授权操作
from google.colab import auth
auth.authenticate_user()
from oauth2client.client import GoogleCredentials
creds = GoogleCredentials.get_application_default()
import getpass
!/root/.opam/system/bin/google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL
vcode = getpass.getpass()
!echo {vcode} | /root/.opam/system/bin/google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}
#!!!注意,里面的/root/.opam/system/bin/google-drive-ocamlfuse换成你自己的路径,亲测不换也可以
# 指定Google Drive云端硬盘的根目录,名为drive
!mkdir -p drive
!/root/.opam/system/bin/google-drive-ocamlfuse drive
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
执行完上面的代码,看一下当前路径,!ls,drive应该在content下面的,发现有
adc.json drive/ sample_data/
- 1
drive就是我们挂载的,打开里面就是我们的云盘
转到我们要运行的代码的路径
#直接
%cd 你要运行的代码的目录
- 1
- 2
#比如我的目录是app
#直接
%cd /content/drive/app
- 1
- 2
- 3
查看
%ls
- 1
1.ipynb 1.py image/
- 1
#直接
!python3 1.py
#运行python文件开始训练
- 1
- 2
- 3
好了,开始你的机器学习之旅吧