保姆级别!深度学习-计算机视觉-目标检测方向学习路线,送给研0,研一正在迷茫的小伙伴们,学完发paper!

这篇具有很好参考价值的文章主要介绍了保姆级别!深度学习-计算机视觉-目标检测方向学习路线,送给研0,研一正在迷茫的小伙伴们,学完发paper!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0、【必读】前言介绍

bilibili 学习路线解读:保姆级别!深度学习-计算机视觉-目标检测方向学习路线,送给研0,研一正在迷茫的小伙伴们,学完发paper!_哔哩哔哩_bilibili

文章前半部分主要讲解大家都能用得到的,深度学习,计算机视觉这个模块的学习路线,适合所有的同学!

后半部分主要是讲解目标检测的学习路线,适合方向是目标检测的同学!

文章的最后也会做一些计算机视觉中其他方向的科普性文章视频的推荐!

对了,文章的最后,还会有一些学习时间的规划!

希望大家能够喜欢!

目录:

保姆级别!深度学习-计算机视觉-目标检测方向学习路线,送给研0,研一正在迷茫的小伙伴们,学完发paper!

如果大家的方向是目标检测,建议食用左边的学习路线

如果大家的方向不是目标检测,建议食用右边的学习路线

阶段一:机器学习理论学习阶段

1、这一阶段的要求:

  • 掌握 机器学习、有监督学习、无监督学习、训练集、测试集、验证集等相关的概念

  • 掌握模型的评估方法、评价标准和概念

    • 概念(例如:泛化、过拟合、欠拟合等等)

    • 评估的方法(例如:留出法、交叉验证法等等)

    • 评价标准 (例如:查准率、 查全率 等等)

  • 理解常用的机器学习算法,比如:线性模型、决策树、支持向量机、神经网络、贝叶斯估计、集成学习、聚类等等

2、学习建议和方法(2-3周)

建议:这一阶段的学习,重点在于掌握常用机器学习算法的思想,机器学习中的数学理论公式比较抽象,理解就好。

方法:先跟着jackcui的博客还有下面推荐的图解机器学习算法进行入门学习,入门后,可以拿推荐的视频和西瓜书,进行深入学习!

如果是做计算机视觉的,不建议花很多时间停留在机器学习上面,学习时间2-3周即可!

3、视频推荐

  • 【推荐-必看】B站李沐老师的机器学习 的个人空间_哔哩哔哩_Bilibili

  • 【推荐-选看】B站吴恩达老师的机器学习 (B站好多链接,自行选择!)

  • 【推荐-选看】B站某大学青椒老师讲的西瓜书的个人空间_哔哩哔哩_Bilibili

4、书籍资料推荐

  • 【通俗易懂,幽默风趣】JackCui大佬写的博客 机器学习 | Jack Cui (cuijiahua.com)

  • 【强烈推荐】入门书

  • 保姆级别!深度学习-计算机视觉-目标检测方向学习路线,送给研0,研一正在迷茫的小伙伴们,学完发paper!

  • 进阶书

  • 保姆级别!深度学习-计算机视觉-目标检测方向学习路线,送给研0,研一正在迷茫的小伙伴们,学完发paper!

阶段二:预备知识学习阶段

1、这一阶段的学习要求

  • 编程方面,要求掌握Python这门编程语言!

  • Opencv这个计算机视觉库的使用(做CV的这个库必学)

  • Pytorch的安装和使用 (这个也可以放到下一阶段去学习)

  • 学习Pytorch的时候,最好电脑上有一块英伟达的显卡

2、学习方法和建议 (时间:6-8周)

  • 学习建议:对于科研人员来说,Python、Opencv、Pytorch 是工具,会用即可!

  • 学习方法:可以根据下面推荐的视频和书籍进行学习!

3、视频推荐

  • 【推荐-会的话选看】Python教程视频【程序员在思考】 零基础Python手把手学编程课程2020最新Python零基础入门课程(完结)想学Python这部视频就够了_哔哩哔哩_bilibili

  • 【推荐-必看】Pytorch的安装和学习,【小土堆】PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】_哔哩哔哩_bilibili

  • OpenCV的学习,推荐看书即可

4、书籍推荐

  • OpenCV的学习书籍【适合入门】

  • 保姆级别!深度学习-计算机视觉-目标检测方向学习路线,送给研0,研一正在迷茫的小伙伴们,学完发paper!

  • Python学习的书籍【适合详细学习Python】

  • 保姆级别!深度学习-计算机视觉-目标检测方向学习路线,送给研0,研一正在迷茫的小伙伴们,学完发paper!

阶段三:深度学习理论学习阶段

1、学习要求

重点是掌握和理解,神经网络中的一些概念,比如:卷积、池化、上采样、下采样、梯度下降、误差逆传播等等...

还有常用的激活函数,如sigmoid,ReLu等等

2、学习建议和方法 (4-6周)

  • 学习建议:这一阶段的学习很重要,所谓的基础不牢,地动山摇,在这个阶段一定要打好基础!

  • 学习方法

    • 【入门】按照顺序把下面同济子豪兄讲1-4个视频看完,基本上就入门深度学习了

    • 【进阶】看下面推荐的《深度学习入门书》+B站【致敬大神】的讲解 或 【李沐老师】讲的动手学深度学习的课程!

3、入门学习阶段(1-2周)

  • 【推荐-必看】【三分钟走进卷积神经网络】 三分钟走进卷积神经网络_哔哩哔哩_bilibili

  • 【推荐-必看】【【日更】子豪兄深度学习与神经网络系列教程】 【日更】子豪兄深度学习与神经网络系列教程_哔哩哔哩_bilibili

  • 【推荐-必看】【【子豪兄】深度学习之卷积神经网络】 【子豪兄】深度学习之卷积神经网络_哔哩哔哩_bilibili

  • 【推荐-必看】【大白话讲解卷积神经网络工作原理】 大白话讲解卷积神经网络工作原理_哔哩哔哩_bilibili

  • 【推荐-选看【子豪兄+深度之眼】深度学习“花书”啃书指导视频!独家讲解+笔记】 【子豪兄+深度之眼】深度学习“花书”啃书指导视频!独家讲解+笔记_哔哩哔哩_bilibili

4、进阶学习阶段(4周)

  • 【强烈推荐】书籍

  • 保姆级别!深度学习-计算机视觉-目标检测方向学习路线,送给研0,研一正在迷茫的小伙伴们,学完发paper!

  • 【视频推荐】

    • B站【致敬大神】致敬大神的个人空间哔哩哔哩bilibili

    • 也可以选用B站,李沐老师的动手学深度学习视频教程 跟李沐学AI的个人空间哔哩哔哩bilibili

5、推荐的B站博主

  • 跟李沐学AI

  • 同济子豪兄

阶段四:图像分类实战学习阶段

1、前言

  • 为什么在这个阶段学图像分类的模型?因为分类模型是后续目标检测、图像分割模型的基础,学会了分类模型以后,再学其他的模型很容易!

2、学习建议和方法(6周)

  • 学习建议:这一阶段一定要动手做!

  • 学习方法:先入门再进阶!!!

3、入门学习

强烈安利推荐霹雳吧啦导师的视频:的个人空间_哔哩哔哩_Bilibili

注:

  • 霹雳导师的视频,看Pytorch的的就好

  • 视频看到前6节,基本上就够用了,如果想深入的学习做模型轻量化、移动端的模型之类的,可以继续看后面的视频!

4、进阶学习

  • 如果想深入的学习,建议看完霹雳导师的视频以后,阅读 Alexnet、VGG、GoogleNet、ResNet等经典神经网络的论文!

  • 这些经典的论文,B站上面的同济子豪兄、李沐老师也都有论文精讲精读视频,大家可以参考!

  • 【同济子豪兄—论文精读系列】

  • 【李沐老师—论文精读系列】

阶段小结:

完成上述四个阶段的学习以后,只能算是深度学习入门了,要想深入的学习,需要有一个具体的研究方向,比如目标检测、目标跟踪、图像分割、关键点检测、图像风格迁移等等....。因为本人是做目标检测的,所以下面重点讲解一下目标检测的学习路线,文章的后面也会附上其他方向的入门学习路线,由于精力有限,其他方向本人学术不精,只能给推荐一些偏科普性的学习资料!见谅!!!

阶段五:目标检测实战学习阶段

1、前言

  • 这一部分是重头戏!学会之后可以发paper!

  • 有了图像分类的基础以后,再去学目标检测,会非常的容易,因为目标检测领域里面的骨干网络用的都是分类的模型!

2、学习建议(10周的时间)

  • 学习建议:

    • 这一阶段的关键是读论文+调试代码!!!

    • 如果上一阶段没有开始读论文的话,建议这个阶段一定要开始读论文了!!!

    • 如果时间不充裕,或者静不下心来,感觉压力大,理解下面算法的网络结构和原理、读懂下面算法的论文即可,起码要知道,YOLO的head、backbone、neck、head这四个部分的网络结构是什么!弄懂网络结构是关键!!!弄懂网络结构以后,才能够看懂代码和别人的论文!!!

  • 学习方法:

    • 大体的学习路线是:先学习两阶段的目标检测算法->一阶段的目标检测算法

    • 入门阶段:建议按照:RCNN->Fast RCNN ->Faster RCNN ->SSD ->YOLOv1->YOLOv2-YOLOv3-YOLOv4-YOLOv5-...按照这个顺序去看霹雳啪啦的视频讲解

    • 进阶阶段:看完视频以后,读原算法的论文,重点要理解YOLO系列的论文!

    • 动手阶段:要求把YOLOv5搞懂!!!代码跑通!!

3、入门学习资料

  • 【入门-必看】还是推荐霹雳导师的视频 的个人空间_哔哩哔哩_Bilibili

  • 【入门-必看】霹雳导师的视频入门以后,可以看同济子豪兄的精讲的YOLO系列论文,幽默风趣!【精读AI论文】YOLO V1目标检测,看我就够了_哔哩哔哩_bilibili

  • 【江大白-必看】http://t.csdn.cn/hTrLO

  • 【附赠-选看】Bubbliiiing的目标检测系列讲的也很好,可以跟着他去跑跑目标检测的算法 的个人空间_哔哩哔哩_Bilibili

4、进阶学习资料

  • 看完入门视频和入门博客以后,可以看算法的论文,进一步加深算法的理解

  • 可以选用【同济子豪兄】的精度论文精度系列

5、动手阶段:动手跑YOLOv5目标检测算法(这一阶段必做!决定你能不能发论文!!!)

上述阶段都学明白以后,就可以开始动手学YOLOv5了!!!

YOLOv5的官方GitHub地址:ultralytics/yolov5: YOLOv5 🚀 in PyTorch > ONNX > CoreML > TFLite (github.com)

  • 【必看必做】手把手教你跑YOLOv5的视频1【小土堆】目标检测 YOLOv5 开源代码项目调试与讲解实战【土堆 x 布尔艺数】_哔哩哔哩_bilibili

  • 【必看必做】手把手教你跑YOLOv5的视频2【科科带你学】带你一行行读懂yolov5代码,yolov5源码_哔哩哔哩_bilibili

  • 【比看必做】手把手教你跑YOLOv5的视频3【薛定谔的AI】yolo v5 解读,训练,复现_哔哩哔哩_bilibili

  • 【必看必做】手把手教你跑YOLOv5的视频4【炮哥带你学】手把手教你搭建自己的yolov5目标检测平台_哔哩哔哩_bilibili

看完上述YOLOv5的视频以后,基本上就可以搭建出属于自己的YOLOv5的目标检测平台了,PS:前提是要有数据集+要有显卡,哈哈哈哈!如果没有显卡的话,文章最后有推荐的云服务器租赁平台!

6、推荐书籍

  • 这本书挺好的,讲的很细致,适合入门,书中也讲了目前目标检测中存在的一些挑战问题

  • 保姆级别!深度学习-计算机视觉-目标检测方向学习路线,送给研0,研一正在迷茫的小伙伴们,学完发paper!

阶段总结

恭喜各位走到这一阶段,算是真正的入门目标检测系列了!

也了解了YOLO的网络结构,跑通了YOLO的代码!

目前大多数的论文都是基于YOLO进行改进的,以后自己可以独立的去阅读论文了!

接下可以结合自己的细致的研究方向+看别人的论文+收集数据集,优化网络结构,训练属于自己的YOLO了!

阶段六:终极阶段—真正的科研阶段

1、学习建议(12周)

  • 这一阶段的学习就是,确定自己的研究领域和方向,然后开始读论文->改代码->做实验->读论文->改代码->做实验....直到实验结果满意为止!!!然后根据实验结果发论文!!!

  • 建议看一些CVPR ECCV ICCV顶会期刊的论文,会有不一样的启发!!!

  • 最笨的方法,把一个领域的论文看上30篇,基本上就知道怎么优化自己的实验了!!!

2、学习资料分享

【强烈推荐】CSDN和GitHub上有几位大佬分享自己在YOLO算法上优化的方法,大家可以参考!!!

  • CSDN——【改进YOLO详细教程】迪菲赫尔曼 https://blog.csdn.net/weixin_43694096/category_11779512.html?spm=1001.2014.3001.5482

  • CSDN——芒果汁没有芒果的——YOLOAir【助力科研小白】 http://t.csdn.cn/z96sW

阶段七:拓展学习阶段—图像分割、实例分割极端

在8月份新更新的YOLOv6.2版本集成了图像分类、目标检测,

作者说,9月份的YOLOv6.3版本,将会集成图像分割,真的是万物皆可YOLO!!!

有拓展学习,持续学习的小伙伴们,或者不是目标检测方向的小伙伴 可以食用下面的视频

  • 推荐视频

    • 深度学习-语义分割篇 的个人空间_哔哩哔哩_Bilibili

    • 深度学习-实例分割篇 的个人空间_哔哩哔哩_Bilibili

  • 推荐科普up主:【同济子豪兄】

学习时间的规划:

建议研一上完成阶段一到阶段四的学习

研一下完成阶段五和阶段六的学习

研一的暑假,就可以开始看论文,改进算法,做实验

研二,发paper

研三,顺利毕业!

云服务器推荐!

模型的训练,一般都在本机调试好,然后挂到云服务器上进行训练!下面就推荐几个好用的云服务器平台!

在用云服务器之前,推荐大家学习一下Linux命令的基本使用,会的小伙伴请pass!

  • Linux的学习教程

【快速入门】【【狂神说Java】Linux最通俗易懂的教程阿里云真实环境学习】 【狂神说Java】Linux最通俗易懂的教程阿里云真实环境学习_哔哩哔哩_bilibili

【深入进阶】【【小白入门 通俗易懂】2021韩顺平 一周学会Linux】 【小白入门 通俗易懂】2021韩顺平 一周学会Linux_哔哩哔哩_bilibili

  • 云服务器推荐

    • AutoDL AutoDL-品质GPU租用平台-租GPU就上AutoDL

    • 恒源云 恒源云_GPUSHARE-恒源智享云

致谢

感谢以下阿婆和博主对我研一学习的帮助!!!

  • 良心B站 UP:

    • 霹雳吧啦Wz 霹雳吧啦Wz的个人空间哔哩哔哩bilibili

    • 同济子豪兄 同济子豪兄的个人空间哔哩哔哩bilibili

    • Bubbliiiing Bubbliiiing的个人空间哔哩哔哩bilibili

    • 跟李沐学AI 跟李沐学AI的个人空间哔哩哔哩bilibili

    • 我是土堆 我是土堆的个人空间哔哩哔哩bilibili

  • 良心CSDN博主:

    • 芒果汁没有芒果

    • 迪菲赫尔曼文章来源地址https://www.toymoban.com/news/detail-493255.html

到了这里,关于保姆级别!深度学习-计算机视觉-目标检测方向学习路线,送给研0,研一正在迷茫的小伙伴们,学完发paper!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【计算机视觉 | 目标检测】Grounding DINO 深度学习环境的配置(含案例)

    “ Grounding DINO:Marrying DINO with Grounded Pre-Training for Open-Set Object Detection ”的官方 PyTorch 实现: SoTA 开放集对象检测器。 论文地址: 在 YouTube 上观看介绍视频: Try the Colab Demo: Try Official Huggingface Demo: Grounded-SAM: Marrying Grounding DINO with Segment Anything Grounding DINO with Stable Diffusion

    2024年02月07日
    浏览(72)
  • 计算机视觉+深度学习+机器学习+opencv+目标检测跟踪+一站式学习(代码+视频+PPT)

    第1章:视觉项目资料介绍与学习指南 相关知识: 介绍计算机视觉、OpenCV库,以及课程的整体结构。 学习概要: 了解课程的目标和学习路径,为后续章节做好准备。 重要性: 提供学生对整个课程的整体认识,为学习提供框架和背景。 包括了 计算机视觉/opencv视频 视频对应

    2024年02月05日
    浏览(50)
  • 基于计算机视觉,深度学习、机器学习,OpenCV,图像分割,目标检测卷积神经网络计算机毕业设计选题题目大全选题指导

    随着深度学习、机器学习和神经网络技术的快速发展,计算机视觉领域的应用变得越来越广泛和有趣。本毕业设计旨在探索这一领域的前沿技术,将深度学习模型、神经网络架构、OpenCV图像处理工具,以及卷积神经网络(CNN)的强大能力结合起来,以解决实际图像处理问题。

    2024年02月08日
    浏览(73)
  • 【计算机视觉面经四】基于深度学习的目标检测算法面试必备(RCNN~YOLOv5)

    目标检测算法主要包括:【两阶段】目标检测算法、【多阶段】目标检测算法、【单阶段】目标检测算法。 什么是两阶段目标检测算法,与单阶段目标检测有什么区别? 两阶段目标检测算法因需要进行两阶段的处理:1)候选区域的获取,2)候选区域分类和回归,也称为基于

    2024年03月27日
    浏览(58)
  • 【深度学习: 计算机视觉】如何改进计算机视觉数据集

    机器学习算法需要大量数据集来训练、提高性能并生成组织所需的结果。 数据集是计算机视觉应用程序和模型运行的燃料。数据越多越好。这些数据应该是高质量的,以确保人工智能项目获得最佳的结果和产出。 获取训练机器学习模型所需数据的最佳方法之一是使用开源数

    2024年02月20日
    浏览(46)
  • 深度学习与计算机视觉

    目录 1 深度学习 1.1 人工智能 1.2 机器学习 1.3 深度学习 1.3.1 深度学习发展历程 1.3.2 深度学习中的核心因素 1.3.3 深度学习模型分类 1.3.4 深度学习框架 2 计算机视觉 人工智能、机器学习、深度学习这三者的关系: 在实现人工智能的众多算法中,机器学习是发展较为快速的

    2024年02月06日
    浏览(43)
  • 计算机视觉(五)深度学习基础

    深度学习与神经网络的区别 选择合适的目标函数 Softmax层 梯度消失的直观解释 激活函数 学习步长 SGD的问题 存在马鞍面,使我们的训练卡住,于是提出下面方法: Momentum动量 Nesterov Momentum 先利用“惯性”,“走”一步。避免一开始,就被当前梯度带偏。 Adagrad 为不同的参数

    2024年02月14日
    浏览(52)
  • 深度学习|10.1 深度学习在计算机视觉的应用

    图像中的每一个像素点都是输入层的一部分。而最终最后只有一个输出点,也就是说需要通过乘上中间层/隐藏层内部的矩阵,从而实现降维。 直观上,信息越多,分析的效果应该越好,但也意味着分析的量会越来越大,考虑到分析所需要的时间和空间,往往采用卷积的方式

    2024年02月03日
    浏览(46)
  • 深度学习与计算机视觉的创新

    深度学习和计算机视觉是现代人工智能领域的两个重要分支。深度学习是一种通过多层神经网络来处理大规模数据的机器学习方法,而计算机视觉则是利用计算机程序来模仿人类视觉系统对图像进行分析和理解的技术。在过去的几年里,深度学习与计算机视觉的融合已经取得

    2024年04月09日
    浏览(47)
  • 计算机视觉(三)未有深度学习之前

    把图像划分成若干互不相交的区域。 经典的数字图像分割算法一般是基于灰度值的两个基本特征之一:不连续性和相似性。 基于阈值:基于图像灰度特征计算一个或多个灰度阈值。将灰度值与阈值比较,最后将比较结果分到合适的类别中。 大津法 基于边缘:边界线上连续的

    2024年02月15日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包