Google colab创建挂载和使用,跑gpu的ResNeXt

先要有一个google的admin账号,一开始用的学校的账号,下不了,真的贼无语

google drive里创建一个google colaboratory,然后挂载

from google.colab import drive
drive.mount('/content/gdrive')

我用的TensorFlow 2.0以后的版本

%tensorflow_version 2.x
device_name = tf.test.gpu_device_name()
if device_name != '/device:GPU:0':
  raise SystemError('GPU device not found')
print('Found GPU at: {}'.format(device_name))

查看gpu情况

如果结果为空,则不能使用GPU,如果结果为/device:GPU:0,则使用!/opt/bin/nvidia-smi查看显存情况

直接编写代码进行训练,要注意当前的工作目录,可以使用%cd path 进行切换

都准备好之后,上传自己本地的代码(ResNeXt为例,从github下载的zip)

import os
path = "/content/drive/My Drive/pytorch_resnext-master"
os.chdir(path)
os.listdir(path)
!ls

源码好几种

  • github作者给的
  • zip下载的,但是colab报错
    usage: main.py [-h] --depth DEPTH --base_channels BASE_CHANNELS --cardinality
                   CARDINALITY --outdir OUTDIR [--seed SEED]
                   [--num_workers NUM_WORKERS] [--epochs EPOCHS]
                   [--batch_size BATCH_SIZE] [--base_lr BASE_LR]
                   [--weight_decay WEIGHT_DECAY] [--momentum MOMENTUM]
                   [--nesterov NESTEROV] [--milestones MILESTONES]
                   [--lr_decay LR_DECAY] [--tensorboard]
    main.py: error: the following arguments are required: --depth, --base_channels, --cardinality, --outdir

  • 单文件,只有训练?跑epoch很快

但是出了matplotlib小错误以外,其他test准确率还是不错的

更详细的搭建使用指南参考:https://www.jiqizhixin.com/articles/2017-12-28-7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值