Google Colab 是什么?

Google Colab 是一个免费的云服务,现在它还支持免费的 GPU!

你可以:

  • 提高你的 Python 语言的编码技能。
  • 使用 KerasTensorFlowPyTorchOpenCV 等流行库开发深度学习应用程序。

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

通过很简单的步骤就可以将默认硬件从 CPU 更改为 GPU,或者反过来。依照下面的步骤
Edit > Notebook settings 或者进入 Runtime > Change runtime type,然后选择 GPU 作为 Hardware accelerator(硬件加速器)

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 实用教程的更多相关文章

  1. Colab使用教程

    目录 有关链接 使用GPU 切换文件夹 参考 有关链接 Google Colabratory Google Drive 使用GPU 以下两种方式都可以: "修改"->&quo ...

  2. 蓝牙BLE实用教程

    蓝牙BLE实用教程 Bluetooth BLE 欢迎使用 小书匠(xiaoshujiang)编辑器,您可以通过 设置 里的修改模板来改变新建文章的内容. 1.蓝牙BLE常见问答 Q: Smart Re ...

  3. Unix sed实用教程系列目录[已完成]

    本系列文章已经译完了,译自awk-sed@theunixschool,收获颇丰,作者没有讲明白的我做了补充,并且尝试讲的更清楚,整理成系列索引,方便学习,开篇非译文,是我为了方便后面的理解写的一篇,感 ...

  4. 学习笔记之Java程序设计实用教程

    Java程序设计实用教程 by 朱战立 & 沈伟 学习笔记之JAVA多线程(http://www.cnblogs.com/pegasus923/p/3995855.html) 国庆休假前学习了 ...

  5. js模版引擎handlebars.js实用教程

    js模版引擎handlebars.js实用教程 阅读本文需要了解基本的Handlebars.js概念,本文并不是Handlebars.js基础教程,而是注重于实际应用,为读者阐述使用过程中可能会遇到的 ...

  6. iptables实用教程(二):管理链和策略

    概念和原理请参考上一篇文章"iptables实用教程(一)". 本文讲解如果管理iptables中的链和策略. 下面的代码格式中,下划线表示是一个占位符,需要根据实际情况输入参数, ...

  7. iptables实用教程(一):基本概念和原理

    概述 iptables是linux自带的防火墙软件,用于配置IPv4数据包过滤或NAT(IPv6用ip6tables). 在linux上,防火墙其实是系统内核的一部分,基于Netfilter构架,基本 ...

  8. 《UNIX实用教程》读书笔记

    原著:<Just Enough UNIX>  Fifth Edition  [美]Paul K.Andersen 译著:<UNIX实用教程> 第5版 宋虹 曾庆冬 段桂华 杨路 ...

  9. 《Java2 实用教程(第五版)》学习指导

    <Java2 实用教程(第五版)> 第1章Java入门 主要内容:P1 1.1Java的地位:P1 1.2Java的特点:P2 1.3安装JDK:P5 1.4Java程序的开发步骤:P8 ...

随机推荐

  1. elementui更改导航栏样式

    本来是这样,有下划线有点击背景,但是业务需求不需要,就想办法进行隐藏,控制台可以观察效果找出相应的类进行格式书写 以下效果: 放上代码 <style> .el-menu-demo{ hei ...

  2. 目标检测 — two-stage检测

    目前主流的目标检测算法主要是基于深度学习模型,其可以分成两大类:two-stage检测算法:one-stage检测算法.本文主要介绍第一类检测算法,第二类在下一篇博文中介绍. 目标检测模型的主要性能指 ...

  3. idou老师教你学Istio 15:Istio实现双向TLS的迁移

    在Istio中,双向TLS是传输身份验证的完整堆栈解决方案,它为每个服务提供可跨集群的强大身份.保护服务到服务通信和最终用户到服务通信,以及提供密钥管理系统.本文阐述如何在不中断通信的情况下,把现存I ...

  4. idou老师教你学Istio12 : Istio 实现流量镜像

    微服务为我们带来了快速开发部署的优秀特性,而如何降低开发和变更的风险成为了一个问题.Istio的流量镜像,也称为影子流量,是将生产流量镜像拷贝到测试集群或者新的版本中,在引导实时流量之前进行测试,可以 ...

  5. Zabbix监控平台搭建部署与概述

    zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix 能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位 ...

  6. mongodb索引 复合索引

    当我们的查询条件不只有一个时,就需要建立复合索引,比如插入一条{x:1,y:2,z:3}记录,按照我们之前建立的x为1的索引,可是使用x查询,现在想按照x与y的值查询,就需要创建如下的索引     创 ...

  7. LoadRunner生成测试报告

     loadrunner笔记(三):设置.运行场景和生成测试报告   //上一篇的代码有点问题,问题出在 web_reg_find()函数中,这个函数简单的说是搜索下一步操作的请求对象(html)页面中 ...

  8. Paper Reading:TridentNet

    论文:Scale-Aware Trident Networks for Object Detection 发表时间:2019 发表作者:(University of Chinese Academy o ...

  9. SP15637 GNYR04H - Mr Youngs Picture Permutations[DP]

    题目来源:POJ:http://poj.org/problem?id=2279 SPOJ:https://www.spoj.com/problems/GNYR04H/ 题意翻译 题目描述 杨先生希望为 ...

  10. npm常规操作

    1.如果想在当前文件下创建package.json,只要在当前目录下执行npm init 2.如果执行过程中缺少依赖,有两种途径 ①安装全局 npm install -g express ②在当前工程 ...