美文网首页
Colaboratory配合Google Drive使用GPU运

Colaboratory配合Google Drive使用GPU运

作者: 听城 | 来源:发表于2018-09-28 15:38 被阅读369次

    参考:
    https://medium.com/deep-learning-turkey/google-colab-free-gpu-tutorial-e113627b9f5d
    https://blog.csdn.net/ssssdbucdbod/article/details/80397808
    https://blog.csdn.net/Lee412726/article/details/82854746
    提前声明,你需要有一个google 账号,某些过程可能需要科学上网哦!

    新建或上传ipnb文件,并用Colaboratory打开


    然后再修改->笔记本设置中可以更改py文件类型以及GPU、TPU加速


    image.png

    此时你已经可以使用GPU畅快的运行代码了

    建立文件与google drive关联

    由于每次打开文件后台资源都是随机分配的,在运行代码之后一定要记得将结果保存。当然有的时候我们可以直接将所需文件上传到google drive上,由于资源随机分配,因此需要建立他们之间的关系。以下操作每次打开的时候,也需要重新执行

    • 第一步进行授权绑定
    !apt-get install -y -qq software-properties-common python-software-properties module-init-tools
    #!add-apt-repository -y ppa:alessandro-strada/ppa 2>&1 > /dev/null
    #!apt-get update -qq 2>&1 > /dev/null
    #!apt-get -y install -qq google-drive-ocamlfuse fuse
    !wget https://launchpad.net/~alessandro-strada/+archive/ubuntu/google-drive-ocamlfuse-beta/+build/15331130/+files/google-drive-ocamlfuse_0.7.0-0ubuntu1_amd64.deb
    !dpkg -i google-drive-ocamlfuse_0.7.0-0ubuntu1_amd64.deb
    !apt-get install -f
    !apt-get -y install -qq fuse
    from google.colab import auth
    auth.authenticate_user()
    from oauth2client.client import GoogleCredentials
    creds = GoogleCredentials.get_application_default()
    import getpass
    !google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret} < /dev/null 2>&1 | grep URL
    vcode = getpass.getpass()
    !echo {vcode} | google-drive-ocamlfuse -headless -id={creds.client_id} -secret={creds.client_secret}
    
    • 第二步关联google drive
    !mkdir -p drive
    !google-drive-ocamlfuse drive
    
    # 指定当前的工作目录
    import os
    # 此处为google drive中的文件路径,drive为之前指定的工作根目录要加上.
    #Colab Notebooks为你的文件存放的路径,可以自行更改
    os.chdir("drive/Colab Notebooks") 
    

    此时你可以用!ls命令查看路径是否正确
    之后就可以尽情使用啦

    相关文章

      网友评论

          本文标题:Colaboratory配合Google Drive使用GPU运

          本文链接:https://www.haomeiwen.com/subject/cidpoftx.html