文章目录

前言

一、注册Google Drive

二、将项目导入到Google Drive中

三、配置Google Colab

四、在Google Colab中挂载Google Drive

五、一些常用的命令

六、上传文件至Google Drive太慢

总结


前言

这篇文章是这两天学习使用Google Colab的总结。

一、注册Google Drive

二、将项目导入到Google Drive中

推荐在最开始将项目导入Google Drive中,而不是新建Google Colab之后通过命令行的方式导入项目。这么做主要是担心虚拟机回收之后会将克隆的项目也回收了,所以就直接将项目传到Google Drive上面了。

三、配置Google Colab

在笔记本中,点击“修改”——“笔记本设置”——“选择GPU”

连接到Google Colab服务器

四、在Google Colab中挂载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
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

或者点击红色框框出的位置也可以挂载Google Drive

我已经挂载了Google Drive,所以有一个斜杠。如果你没有挂载,就不会有这个斜杠。

挂载成功后会出现drive文件夹,Google Drive里面保存的东西都在这个drive文件夹里面。

五、一些常用的命令

1.查看当前所在的位置

!ls

        2.安装一些需要的包

!pip install -r requirements.txt

GitHub上面的项目一般都会有requirements.txt这个文档,运行这个代码可以直接装上所需要的包。(但是我看到有一些项目没有requirements.txt这个文档,现在还不知道怎么样处理这个问题,难道手动一个一个安装?请知道的小伙伴私信或者评论区告诉我一下,谢谢!)

        3.克隆GitHub上面的项目

!git clone + 网址

我没有用这个方法,主要是担心虚拟机回收之后会将克隆的项目也回收了,所以就直接将项目传到Google Drive上面了。

        4.pip安装python包

!pip install + 你想要安装的python包
例如:!pip install numpy

        5.执行py文件

                1)要处理的.py文件很多,在不同文件夹下。那么路径就指定到最大的那个文件夹

    2)但如果只是要执行某一个特定的.py文件,那么一定要重新确定指定文件的路径是不是该特定.py文件所在的最小文件夹。

                这里我需要执行train.py,那么需要定位到/content/drive/MyDrive/Unet,下面这段代码是用来更换文件夹的。

import os
os.chdir('/content/drive/MyDrive/Unet')
!ls

最后的!ls查看当前位置,判断是否定位到/content/drive/MyDrive/Unet

之后再执行train.py文件

! python train.py

六、上传文件至Google Drive太慢

对于这个问题我没有很好地解决办法,看到有人提到用MultCloud进行OneDrive和Google Drive文件移动会比较快。但是我连将文件上传至OneDrive都需要耗费极大的时间...

所以我手动将包含数据集在内的项目上传Google Drive。

如果您找到了办法请在评论区踢我一下!

总结

        这篇文章是我这两天使用Google Colab的总结,是通过阅读SCDN上其他大佬的文章汇聚来的,所以参考了很多大佬的文章。本意是想做备忘录,如果写的有什么问题欢迎评论区指教。

使用Google Colab运行项目相关推荐

  1. 使用google colab运行RNN网络代码报告错误ValueError: Object arrays cannot be loaded when allow_pickle=False

    2019-04-28 使用RNN网络训练IMDB数据集,因本地机器运算速度过慢而选择google colab, 代码(train_data,train_labels),(test_data,test_ ...

  2. 使用keras-bert进行中文文本分类+Google colab运行源码

    前文介绍了BERT的原理.在实际应用中,BERT要比其理论本身要简单的多.这里我们利用Github的中文BERT预训练的结果(地址),进行实际的文档分类. 数据集 为了便于进行比较,文档分类的数据集来 ...

  3. 使用Google colab进行机器学习项目开发

    您是否曾经想要一个易于配置的交互环境来运行您的机器学习代码,免费访问图GPU?Google Colab 正是我们要找的.在云上运Jupyter notebooks是一种方便易用的方式,但是免费版本对G ...

  4. 使用Google colab的GPU运行resnet

    使用Google colab的GPU运行resnet 由于我的电脑显卡是AMD,跑代码每一个epoch都要超级超级久,偶然间听到了Google colab,于是用起来了,感觉非常爽 Colaborat ...

  5. 把Colab运行后生成的文件保存到Google drive

    问题描述:我是直接新建了一个.ipynb文件后,开始跑代码,断开连接后(比如下工了回宿舍睡觉),下次再打开,生成的模型文件并没有存储,又得重新训练一遍.因此,希望把模型文件存储在drive中,下次就能 ...

  6. 谷歌colab运行自己的项目的一些细节

    1.连接谷歌colab from google.colab import drive drive.mount('/content/gdrive') 2.安装相关的包,版本要对应好,注意卸载掉之前的tf ...

  7. Google Colab 免费GPU服务器使用教程 挂载云端硬盘

    一.前言 二.Google Colab特征 三.开始使用 3.1在谷歌云盘上创建文件夹 3.2创建Colaboratory 3.3创建完成 四.设置GPU运行 五.运行.py文件 5.1安装必要库 5 ...

  8. Google Colab——用谷歌免费GPU跑你的深度学习代码

    Google Colab简介 Google Colaboratory是谷歌开放的一款研究工具,主要用于机器学习的开发和研究.这款工具现在可以免费使用,但是不是永久免费暂时还不确定.Google Col ...

  9. 用 Python 使用 Google Colab?岂止是炫酷

    选自Medium 作者:Towards AI Team 机器之心编译 机器之心编辑部 Google Colab 是一个免费的 Jupyter 环境,用户可以用它创建 Jupyter notebook, ...

最新文章

  1. LeetCode 20. Valid Parentheses--笔试题--Python解法
  2. C++ 使用copy_if获得数组vector掩膜
  3. Php点击更换封面,JavaScript_js实现点击图片改变页面背景图的方法,本文实例讲述了js实现点击图 - phpStudy...
  4. jmeter性能测试报告_用 JMeter 做接口测试的优劣浅析
  5. 作者:祝天刚(1988-),男,中国科学院大学硕士生。
  6. 算法高级(6)-共识(Raft)算法
  7. 浏览器加载渲染HTML、DOM、CSS、 JAVASCRIPT、IMAGE、FLASH、IFRAME、SRC属性等资源的顺序总结...
  8. Ramfs、rootfs 和initramfs
  9. spgwr | R语言与地理加权回归(Ⅰ-2):广义线性地理加权回归
  10. 【等价变换】—— 指数对数函数
  11. Oracle体系结构之控制文件管理
  12. tomcat老启动不起来问题
  13. 我的学习日志11.6
  14. NRF52840 BLE OTA
  15. mysql中round函数使用
  16. 电脑注册表怎么打开?
  17. 男主龙失忆java_男主失忆的小说推荐:我忘了全世界,却记得对你的爱,一生不变...
  18. 微信公众号图文如何添加PDF附件
  19. java gef_GEF简介
  20. Universal Link|iOS开发者不得不知的技术

热门文章

  1. Python:爬山法/随机重启爬山法/允许侧移的爬山法解决八皇后问题
  2. 用互动的方式打开“11月全国气象短视频(快手、抖音)影响力榜单“
  3. golang 腾讯AI 机器翻译调用 实现中英互译服务
  4. Dos界面telnet命令的基本使用
  5. C# ComboBox:组合框控件
  6. 苹果CMS个人收款扫码收款插件 闪电收款
  7. RMON MIB:远程监控 管理信息库
  8. Mac OS配置python虚拟环境
  9. mac下hadoop环境的搭建
  10. javac错误: 找不到符号或程序包XXX不存在