系列文章目录


文章目录

  • 系列文章目录
  • 前言
  • 一、用colab薅羊毛
  • 二、使用百度飞浆操作
  • 三、AlexNet网络
  • 总结
  • 参考

前言


一、用colab薅羊毛

Colaboratory 简称“Colab”,是 Google Research 团队开发的一款产品。在 Colab 中,任何人都可以通过浏览器编写和执行任意 Python 代码。它尤其适合机器学习、数据分析和教育目的。从技术上说,Colab 是一种托管式 Jupyter 笔记本服务。用户无需进行设置,就可以直接使用,同时还能获得 GPU 等计算资源的免费使用权限。
Google Colab免费GPU 超详细使用教程

  1. 需要准备的东西
    ibcn和谷歌账号
    有了上面两个东西后便可跳转到:colab

    加载谷歌driver
from google.colab import drive
drive.mount('/content/drive')

注意,colab操作与Linux系统下操作是一样的,所以一些命令也是共通的,因为colab本身就是在Linux系统上,通过网页来操作而已,可以通过命令查看显卡使用情况,需要加!号

!nvidia-smi


查看cuda版本及显卡型号

结果显示pytorch版本是1.13,cuda版本是11.6
显卡型号是:Tesla T4

  1. 使用colab跑Yolov5代码
    Yolov4在github官方代码:ultralytics/yolov5
    选择Open in colab,如箭头所示
  2. 首先连接官方GPU
  3. 步骤
  • 步骤一:拷贝代码到当前目录下,并且配置环境
!git clone https://github.com/ultralytics/yolov5  # clone
%cd yolov5
%pip install -qr requirements.txt  # installimport torch
import utils
display = utils.notebook_init()  # checks

  • 步骤二:下载训练好的模型并测试
!python detect.py --weights yolov5s.pt --img 640 --conf 0.25 --source data/images
# display.Image(filename='runs/detect/exp/zidane.jpg', width=600)

  • 步骤三:下载coco验证集看模型的精度
    coco数据集大概有80个类
# Download COCO val
torch.hub.download_url_to_file('https://ultralytics.com/assets/coco2017val.zip', 'tmp.zip')  # download (780M - 5000 images)
!unzip -q tmp.zip -d ../datasets && rm tmp.zip  # unzip


可以看到网速能达到:10MB/s,速度还是客观的。

验证

# Validate YOLOv5s on COCO val
!python val.py --weights yolov5s.pt --data coco.yaml --img 640 --half


得到验证的结果


PR曲线

打的标签图片(val_batch0_label.jpg)

验证的图片(val_batch0_pred.jpg)

  • 步骤四:选择tensorboard可视化结果
#@title Select YOLOv5 												

计算机视觉实战----AlexNet网络及使用colab跑YoloV5代码相关推荐

  1. OpenCV计算机视觉实战,停车场车位识别!(完整代码)!

    任务描述:识别这种停车场图的 空车位 与 被占用车位 识别流程:预处理 -> 获得车位坐标的字典 -> 训练VGG网络进行二分类 img_process 图像预处理过程 1.select_ ...

  2. AlexNet网络的结构详解与实现

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 一:AlexNet网络结构 在2012年ImageNet图像分类任 ...

  3. AlexNet 网络详解及Tensorflow实现源码

    版权声明:本文为博主原创文章,未经博主允许不得转载. 1. 图片数据处理 2. 卷积神经网络 2.1. 卷积层 2.2. 池化层 2.3. 全链层 3. AlexNet 4. 用Tensorflow搭 ...

  4. 计算机视觉算法——图像分类网络总结

    计算机视觉算法--图像分类网络总结 计算机视觉算法--图像分类网络总结 1. AlexNet 1.1 网络结构 1.2 关键知识点 1.2.1 卷积和池化特征尺寸计算公式 1.2.2 ReLU非线性激 ...

  5. tensorflow 语义slam_研究《视觉SLAM十四讲从理论到实践第2版》PDF代码+《OpenCV+TensorFlow深度学习与计算机视觉实战》PDF代码笔记...

    我们知道随着人工神经网络和深度学习的发展,通过模拟视觉所构建的卷积神经网络模型在图像识别和分类上取得了非常好的效果,借助于深度学习技术的发展,使用人工智能去处理常规劳动,理解语音语义,帮助医学诊断和支 ...

  6. 【TensorFlow】使用AlexNet网络对图片进行识别分类

    AlexNet是2012年ImageNet竞赛冠军获得者Hinton和他的学生Alex Krizhevsky设计的.也是在那年之后,更多的更深的神经网络被提出,比如优秀的vgg,GoogLeNet.虽 ...

  7. 连载▍AlexNet网络结构模型论文翻译——中文版

    缘起,Alexnet 网络连载第一篇 编者按:3月24日,我从36大数据微信公众号后台收到一条来自"向来缘浅"这位朋友的消息,他问我:"Alexnet 网络详解那篇文章还 ...

  8. 计算机视觉CV-骨干网络Backbone

    计算机视觉CV-骨干网络Backbone 概述 2012-2022是深度学习集中爆发的10年, 在这10年间, 涌现出许许多多的新技术新理论,尤其是在骨干网络上.如果将视角拉到1989-2022, 我 ...

  9. 手撕Alexnet卷积神经网络-pytorch-详细注释版(可以直接替换自己数据集)-直接放置自己的数据集就能直接跑。跑的代码有问题的可以在评论区指出,看到了会回复。训练代码和预测代码均有。

    Alexnet网络详解代码:手撕Alexnet卷积神经网络-pytorch-详细注释版(可以直接替换自己数据集)-直接放置自己的数据集就能直接跑.跑的代码有问题的可以在评论区指出,看到了会回复.训练代 ...

最新文章

  1. swim 中一行代码解决收回键盘
  2. python的软件叫什么-django中的app是指什么
  3. python tf_TF 2.1.0-rc2发布,2020年停止支持Python 2
  4. 通过改善架构来提高 ASP.Net 应用程序的性能
  5. 小证明题 编译原理--题目原型:
  6. 计算机 学校教一半 自学一半,一半初中生无缘普高,上职业学校怎么样?
  7. 实验2-1-1 计算摄氏温度 (5 分)
  8. boost::asio c++ 网络编程socket通信一个简单例子
  9. react-native修改android包名-上传应用市场
  10. SCDM学习笔记(5)
  11. 计算机死机按什么恢复出厂设置,电脑怎么恢复出厂设置?win7恢复出厂设置教程...
  12. 移动信息中心号码,移动短信中心号码速查
  13. matlab 指定坐标轴,matlab设置坐标轴范围
  14. 计算机系统的位的描述性定义,计算机系统中,“位(bit)”的描述性定义是()
  15. Creo 4.0 软件安装教程
  16. 谷歌浏览器打包扩展程序(记录扩展程序根目录)
  17. Latex中参考文献的写作方法
  18. Window10 打开ftp服务
  19. 2022国内网络安全事件大盘点
  20. Android Q 存储新特性适配脑壳疼?指南来了!

热门文章

  1. Hadoop上传文件失败
  2. ROS系列(四):ROS通信机制系列(3):参数服务器
  3. sphinx启动searchd进程出现search error failed to open No such file or directory
  4. 数据可视化笔记1 数据可视化简介(简史、分类、功能、目标)
  5. 关系型数据库及其SQL基础语句
  6. javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
  7. 侍魂qq最新服务器,2018腾讯发布火影、圣斗士星矢、侍魂等20款新手游
  8. 计算机一级照片提取,iCloud里面的照片怎么在电脑上提取
  9. P、*P和P三者的区别
  10. C#入门学习笔记(基于刘铁锰老师C#入门2014教学视频)【1】