Colab 实用教程
Google Colab 是什么?
Google Colab 是一个免费的云服务,现在它还支持免费的 GPU!
你可以:
- 提高你的 Python 语言的编码技能。
- 使用 Keras、TensorFlow、PyTorch 和 OpenCV 等流行库开发深度学习应用程序。
Colab 与其它免费的云服务最重要的区别在于:Colab 提供完全免费的 GPU。
感谢 KDnuggets!他写的教程链接:Click Here, 这个教程十分详细,但是我们目前只需用到简单的几点
Colab 是Google的, 所以,你的电脑必须能够登陆goole.com啊,所以会上网很重要
上网链接:click here 注册后里面有详细教程,所以自己看就好了
下面就是关于Google colab的配置了:
First: 登陆Google Drive
Second:在 Google Drive 上创建文件夹,我创建的是名字为app的文件夹
Third:创建新的 Colab 笔记(Notebook),通过 右键点击 > More > Colaboratory 步骤创建一个新的笔记。
通过点击文件名来重命名笔记,
Fourth:设置免费的 GPU
Fifth:使用 Google Colab 运行基本的 Python 代码
这个倒是不常用,使用这个功能类似jupyter notebook,而我们要跑的代码基本上pycharm上编辑好的,
只是要在colab利用GPU加速更快的跑和增加iteration次数,减少对自己电脑CPU的损害。
更多时候是把 .ipynb这个文件作为像linux的操作
Sixth:安装Pytorch以及torchvision (先跳过这一点,等下Eighth看了在过来)
Pytorch好像是默认装好的了,所以只要装torchvision (注意,在这里面用法类似linux下,但是要加上感叹号!!!!)
!pip install torch torchvision
Seventh:上传你的整个要跑的文件(包括数据集),右击选upload fold 或者 直接拖拉 也行
Eighth:开始跑代码
利用 deep_learning_turkey.ipynb 文件来进行控制
(1)加载盘
from google.colab import drive
drive.mount('/content/drive/')
(2)切换到你要跑的目录下面
!cd '/content/drive/My Drive/app/Enhanced_CNN/MS_LOSS_SR'
可以选择性查看下该目录下有哪些文件:
!ls '/content/drive/My Drive/app/Enhanced_CNN/MS_LOSS_SR'
(3)按照Sixth
(4)执行python命令
(5)注意点:
- colab下面修改python文件好烦,所以Pycharm上改完上传
- 最重要的是路径问题,一般在data.py或者dateset.py文件里面有关于路径的,还有save model时候
- 然后所以控制语句都要!
这就是简单的应用了!
还有不懂可以点文章最前面链接或者百度。
Colab 实用教程的更多相关文章
- Colab使用教程
目录 有关链接 使用GPU 切换文件夹 参考 有关链接 Google Colabratory Google Drive 使用GPU 以下两种方式都可以: "修改"->&quo ...
- 蓝牙BLE实用教程
蓝牙BLE实用教程 Bluetooth BLE 欢迎使用 小书匠(xiaoshujiang)编辑器,您可以通过 设置 里的修改模板来改变新建文章的内容. 1.蓝牙BLE常见问答 Q: Smart Re ...
- Unix sed实用教程系列目录[已完成]
本系列文章已经译完了,译自awk-sed@theunixschool,收获颇丰,作者没有讲明白的我做了补充,并且尝试讲的更清楚,整理成系列索引,方便学习,开篇非译文,是我为了方便后面的理解写的一篇,感 ...
- 学习笔记之Java程序设计实用教程
Java程序设计实用教程 by 朱战立 & 沈伟 学习笔记之JAVA多线程(http://www.cnblogs.com/pegasus923/p/3995855.html) 国庆休假前学习了 ...
- js模版引擎handlebars.js实用教程
js模版引擎handlebars.js实用教程 阅读本文需要了解基本的Handlebars.js概念,本文并不是Handlebars.js基础教程,而是注重于实际应用,为读者阐述使用过程中可能会遇到的 ...
- iptables实用教程(二):管理链和策略
概念和原理请参考上一篇文章"iptables实用教程(一)". 本文讲解如果管理iptables中的链和策略. 下面的代码格式中,下划线表示是一个占位符,需要根据实际情况输入参数, ...
- iptables实用教程(一):基本概念和原理
概述 iptables是linux自带的防火墙软件,用于配置IPv4数据包过滤或NAT(IPv6用ip6tables). 在linux上,防火墙其实是系统内核的一部分,基于Netfilter构架,基本 ...
- 《UNIX实用教程》读书笔记
原著:<Just Enough UNIX> Fifth Edition [美]Paul K.Andersen 译著:<UNIX实用教程> 第5版 宋虹 曾庆冬 段桂华 杨路 ...
- 《Java2 实用教程(第五版)》学习指导
<Java2 实用教程(第五版)> 第1章Java入门 主要内容:P1 1.1Java的地位:P1 1.2Java的特点:P2 1.3安装JDK:P5 1.4Java程序的开发步骤:P8 ...
随机推荐
- VBA输入框(InputBox)(六)
InputBox函数提示用户输入值.当输入值后,如果用户单击确定 按钮或按下键盘上的ENTER 键,InputBox函数将返回文本框中的文本.如果用户单击“取消” 按钮,该函数将返回一个空字符串(&q ...
- 把zTree前的展开收起图标改为三角形,且只有在点击三角形图标时才展开子节点解决方案
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta ht ...
- JavaScript知识点:分支结构(if、switch)+算法例题
if-else分支 1.if条件应该是boolean类型的值或表达式 2.如果条件不是Boolean,会进行自动转换 以下几种情况会默认转换为 false: if(0).if(0.0) if(NaN) ...
- stm32 窗口看门狗 WWDG
窗口看门狗WWDG其实和独立看门狗类似,它是一个7位递减计数器不断的往下递减计数,当减到一个固定值0x40时还不喂狗的话,产生一个MCU复位,这个值叫窗口的下限,是固定的值,不能改变 窗口看门狗(WW ...
- element-ui组件,全选树节点,新增数据子节点数据,出现回填问题
案情分析:全选后父节点被选中保存,在这个树节点下新增数据时,就会出现,也被选中,事实上数据是没有被选中,也就意味着权限未被配置,而显示是已经配置了,显然这个是一个bug 1.处理前,直接用下面的方法很 ...
- xshell生成公钥和私钥
一.打开你的xshell工具,工具栏有一个工具选项,点开选择新建用户密钥生成向导(如下图所示) 二. 点开之后就会如上图所示一样,点击选择下一步,出现如下,再点击下一步 点击完下一步会出现如下图所示 ...
- nginx增加新模块
以gunzip这个模块为例,讲述一下,在nginx中如何安装新的模块 1.首先查看nginx已经安装了哪些模块. nginx –V 2.发现没有gunzip模块,安装 进入nginx的安装目录中,不是 ...
- HugePages概述--翻译自19C文档
翻译自: https://docs.oracle.com/en/database/oracle/oracle-database/19/unxar/administering-oracle-databa ...
- contos7下安装redis&redis的主从复制的配置&redis 哨兵(sentinel)
一.centos7下安装redis 1.解压 redis-5.0.5.tar.gz 压缩文件 解压命令为: .tar.gz -C redis 解压后进入 redis 工作目录,进入 redis-5.0 ...
- python-----图片保存为视频
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/7/2 13:32 # @Author : xiaodai # -*- cod ...