首页 > 其他分享 >Colab平台介绍及使用

Colab平台介绍及使用

时间:2023-04-20 09:25:33浏览次数:62  
标签:google Colab 平台 drive 介绍 云端 colab GPU 硬盘

免费GPU——Colab平台使用

一、简介

colab是google提供的一个免费GPU的Jupyter云服务平台,可以应用各种流行库,如深度学习的pytorch,tensorflow和keras等。

二、colab使用

1,访问colab
https://colab.research.google.com/notebooks/welcome.ipynb
(注:访问google需要tz才能注册、使用,有需要可以私我)
2,使用GPU
使用colab需要的项目是放在google的云端硬盘里的,下面是链接:https://drive.google.com/drive/my-drive。登录进去就可以新建colaboratory了

 

新建后更改运行时类型选择GPU

 


 


使用以下代码检查是否分配到GPU,点击左边运行或者Ctrl+shift都可。一般来说免费的会分配到Tesla K80。(这里需要说明一下因为colab为我们提供的是一个ubuntu虚拟机,所以终端命令前需要带 “!”)

!nvidia-smi
 

 


3,运行代码
3.1 挂载云端硬盘
colab运行原理实际上是分配给我们一台远程带GPU的主机,所以原始路径不是我们的云端硬盘,所以第一步我们必须先把谷歌云盘挂载到那台远程主机上。
点击“装载google云端硬盘”出现以下代码,出来一个框需要输入验证码,按提示点击链接复制输入即可。

 

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

3.2 目录
查看当前脚本目录,!pwd

 

修改目录cd +"复制的路径"(路径可以到左边导航栏右键点击路径目录进行复制)

cd /content/drive/MyDrive/Colab Notebooks/drive
 

 


3.3 运行程序

!python XXX.py
3.4 下面是几条常用命令

(1)上传文件

from google.colab import files
files.upload()
 

(2)解压文件

!unzip "压缩包路径" -d"解压路径"
(3)从github上拷贝项目,如下
!git clone https://github.com/tensorflow/tensorflow.git
 

(4)复制路径下文件
1)复制文件夹

import shutil
shutil.copytree("复制的文件夹", "目标路径——新文件夹名")
2)复制单个文件
import shutil
shutil.copy("复制的文件夹", "目标路径——新文件夹名")
 

三、扩存云端硬盘

云端硬盘中我的云端硬盘只有15G,刚上传没几个文件空间就不够用了,开colab pro需要$9.9,而且还需要开通visa信用卡,对于学生来说实在不方便,所以在此推荐一个共享云端硬盘使用方法(每个共享云盘150G存储空间)。
开启共享云盘步骤:
点击链接https://td.msgsuite.workers.dev/,按照要求填写共享云盘名称google邮箱、选择机构,再进行验证就可以了。

 

四、避免colab训练过程中掉线

colab理论上最多可以连续工作12小时(实际达不到),之后便会重新分配资源,但在此期间也会因网络原因或过就没有交互而导致disconnect情况,因此下面提供几行代码解决这一问题,若训练时间超过12小时断开,那就不适用了。
按F12进入console,输入以下代码enter一下就可以实现一分钟点击一次。

function ConnectButton(){
    console.log("Connect pushed"); 
    document.querySelector("#top-toolbar > colab-connect-button").shadowRoot.querySelector("#connect").click() 
}
setInterval(ConnectButton,60000);
 

 

标签:google,Colab,平台,drive,介绍,云端,colab,GPU,硬盘
From: https://www.cnblogs.com/chentiao/p/17335439.html

相关文章

  • js介绍
    1、介绍javascript,简称为js,是一种解释型脚本语言,一般在浏览器运行,被所有现代浏览器支持,在h5中,默认脚本就是js。当然,也可以在其他支持js解析的环境中允许,比如服务端的node.js。js主要可以分为四个部分:基本语法,与es强烈相关,提供支持。包括语法规范、数据类型、运算符、控制结构......
  • 【Nginx】Nginx介绍及配置详解
    Nginx是什么Nginx("enginex")是一个高性能的HTTP和反向代理服务器,特点是占有内存少,并发能力强。Nginx官网:http://nginx.org/Nginx安装Nginx官网下载地址:http://nginx.org/en/download.html其中nginx-1.23.4这一列是Linux版本。Windows安装解压Nginx压缩包后,目录如下:启动n......
  • AIRIOT物联网平台助力油库自动化升级 实现业务场景全覆盖
     随着我国石油工业的飞速发展,油库规模迅速扩大,油库系统逐渐完善起来。石油行业属于高风险行业,所以石油化工产品在储存、运输和生产各个环节,均有极高的安监、环保、应急的管理要求。通常情况下,油库容量、油品种类、运输周期时间等都是造成危险事故的源头,且发生事故损失......
  • 简单介绍十几款常用的画架构图流程图的软件
    简单介绍十几款常用的画架构图流程图的软件draw.iodraw.io是开源免费的在线画图工具,还提供桌面版本。特性:实时协作;支持在线离线版本;存储支持多种方式:GoogleDrive,OneDrive,GitHub,GitLab,Dropbox等;许多丰富的图标库。ProccessOnProccessOn是一款优秀的国产在线协......
  • 物联网信创开新局!边无际Shifu物联网开发平台与麒麟软件完成互认证
    边无际Shifu物联网开发平台和麒麟软件信创操作系统日前完成了互认证,这将为物联网设备的开发和应用提供更加全面的支持和保障。据悉,边无际Shifu物联网开发平台已经在银河麒麟桌面操作系统(兆芯版)V10、银河麒麟桌面操作系统(海光版)V10、银河麒麟麟桌面操作系统(AMD64版)V10上整体运......
  • 亚马逊平台使用API接口通过关键字搜索商品
    亚马逊公司(Amazon,简称亚马逊;NASDAQ:AMZN),2022年营收为5140亿美元,是美国最大的一家网络电子商务公司,位于华盛顿州的西雅图。是网络上最早开始经营电子商务的公司之一,亚马逊成立于1994年,一开始只经营网络的书籍销售业务,现在则扩及了范围相当广的其他产品,已成为全球商品品种最多的网......
  • java大数据培训专业课程与教学模式的介绍
    很多人想要报名java大数据培训班,但是却不知道怎么选择java大数据培训班,也不知道学习Java都需要掌握哪些知识,java大数据没有你们想象的那么难,Java大数据培训班的选择技巧:一、java大数据培训班需要有专业课程java大数据学员选择培训班的首要条件就是:java大数据课程。Java大数据课程有......
  • 数据分析的基本知识介绍,通过Python创建一些漂亮的数据可视化
    近一年势头不灭的Python在数据分析领域,是专家们的必备技能。随着IT行业的增长,对有经验的数据科学家的需求也水涨船高,而Python也一跃而成最受欢迎的语言。介绍数据分析的基本知识,并利用Python创建一些漂亮的数据可视化。概要为什么要学数据科学中的Python?Python简介为数据......
  • AI+SkeyeVSS视频融合平台建设安全环保智能数字化监管平台解决方案
    一、安全环保痛点问题安全管理手段落后,大小事故层出,管理成本居高不下;企业各级安全检查频繁,安全管理人员难以应付;不清楚安全隐患查什么、查哪里、怎么查;已有设备老旧、安全软件过时,数据传输性能低;安全教育培训不到位、安全生产执行力不强、环境监管能力有待提升;各个企业根据各自的需......
  • 顶象uni-app版设备指纹上线,满足企业多平台服务需求
    某旅游公司,在短视频平台上发布了自己的小程序服务。用户观看精彩旅游直播或视频时,可以转到视频平台的小程序上查阅详细路线套餐。该旅游公司想详细了解来访者的更多情况,以便于进行深度营销,为用户提供个性化服务。经过多番比较,他们选用了顶象uni-app版设备指纹。顶象uni-app版设......