colab的使用流程/读取google drive数据过慢的解决方案

colab的使用流程

数据集准备

刚开始我是将数据集文件夹上传到google dirve上去,然后colab的笔记本写代码去读取dirve里的数据集。但实际上colab笔记本和dirve之间文件传输也是基于网络的,速度堪忧。下面是一种解决办法:

  1. 将数据集打包,上传至google dirve

  2. 接下来在colab的notebook进行操作:

    1. 把dirve的数据包所在文件夹拷贝至colab工作区
    import shutil
    shutil.copytree('./drive/MyDrive/deeplearning/Data/caltech_targz', './Data')
    
    1. 进入该文件夹,解压缩,再返回最外层工作目录
    os.chdir('./Data')
    ! tar -zxvf 101_ObjectCategories.tar.gz
    os.chdir('/content')
    
  3. 之后读取数据就很快了!

tensorboard的使用

  1. 需要用到ngrok,下载
!wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
!unzip ngrok-stable-linux-amd64.zip
  1. 配置
LOG_DIR = './drive/MyDrive/deeplearning/tensorboard/' #log存放的位置
get_ipython().system_raw('tensorboard --logdir {} --host 0.0.0.0 --port 6006 &'.format(LOG_DIR))
get_ipython().system_raw('./ngrok http 6006 &')
! curl -s http://localhost:4040/api/tunnels | python3 -c \
"import sys, json; print(json.load(sys.stdin)['tunnels'][0]['public_url'])"

完成后会输出一个网址,访问网址即可

  1. 别忘了开启服务
! tensorboard --logdir=./drive/MyDrive/deeplearning/tensorboard/ --port 6006
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值