IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> Colab白嫖指南——以训练YOLO-v5为例 -> 正文阅读

[人工智能]Colab白嫖指南——以训练YOLO-v5为例

前言

本文是在看了《学生党 白嫖之GPU Google colab 训练深度学习模型》 一文之后,按照作者所述内容复现的Colab训练YOLO-v5的模型实验。本文将《学生党 白嫖之GPU Google colab 训练深度学习模型》一文中的所有命令由图片转为了文本,以方便使用。

YOLOv5简单来说是用于处理物体检测任务的较为成熟的模型。本文案例中,使用YOLOv5检测照片中的成员是否佩戴了口罩。

前期准备

  • 科学上网 + google账号
  • google云端硬盘:google-drive
  • Colab
  • github:yolo5
  • 数据集:口罩mask数据集(百度网盘)
    • 链接:https://pan.baidu.com/s/1MazVtoVPDxNo6fXTBMCQ3Q
    • 提取码:gaax

上传数据集到google-drive

打开google-drive。
在这里插入图片描述

选择新建 --> 文件夹。输入文件夹名称之后点击创建。之后就会出现我们创建的文件夹:
在这里插入图片描述
双击我们创建好的文件夹,进入文件夹。

鼠标右键 --> 上传文件集。上传我们已经解压好的口罩mask数据集。(我这里命名为dataset_mask)

在这里插入图片描述

创建google colaboratory

在我们创建的文件夹中(此处为test1)点击新建,创建Google Colaboratory
在这里插入图片描述

Colab实现模型训练

开启GPU加速

双击进入我们创建的文件
在这里插入图片描述
更改运行时的类型,硬件加速器选择GPU
在这里插入图片描述
在这里插入图片描述可以输入如下代码进行测试:

!nvidia-smi

显示:
在这里插入图片描述

Colab连接google-drive

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

运行后按照指示打开链接,获取授权码,填写之后会显示如下信息:
在这里插入图片描述
进行如下代码操作,实现目录更换,转到google-drive目录:

%cd /content/drive/
%ls
%cd MyDrive/
%ls
%cd test1/
%ls

此时进入我们创建的文件夹(test1)
在这里插入图片描述

git clone yolo5代码,并适配我们的任务

!git clone https://github.com/ultralytics/yolov5.git
%ls
%cd yolov5/

在这里插入图片描述
由于google colab给的python里面 关于这个库的版本有问题,因此我们需要先将这个库进行升级,才能确保程序可运行。

!pip install -U pyyaml

由于训练的由原先的yolov5的80个类别变成了现在只有两个的类别(有口罩和无口罩),因此需要更改yolov5的配置文件。

  • 回到My-drive中,发现在colab文件夹下多了yolov5文件夹
  • 打开yolov5->models->yolov5s.yaml->右击open with text editor->修改里面的nc 从80->2->保存文件

在这里插入图片描述
我们还需要修改口罩数据集中的目录文件(此处为 test1 -> data_mask --> data.yaml),修改训练集和验证集的目录
在这里插入图片描述

运行训练文件

!python train.py --data ../dataset_mask/data.yaml --cfg models/yolov5s.yaml --weights '' --batch-size 64

在这里插入图片描述
训练结束后,训练过程的曲线以及图片案例会保存在
test1/yolo5/runs/train中
在这里插入图片描述
在这里插入图片描述

  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-08-09 10:14:30  更:2021-08-09 10:15:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 22:25:29-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码