深度学习与相关cv算法学习路径

Posted by Jinming Qiao on March 14, 2020
深度学习与相关cv算法学习路径

时间:2021-04-11 01:00:00

实现:深度学习与相关cv算法学习路径

姓名:乔金明


流程

  • python语言的基础语法知识与相关的面向对象思想
    • 掌握其中变量,方法,类,对象等基础概念,能够熟练使用python进行给定题目的解答
    • 软件设计模式,相关的模式设计原理,大概了解,有个基础思想即可
    • 软件结构设计,相对比较重点,设计到整个系统的设计结构与相关数据流等知识
    • 算法,数据结构,编程规范,软件易用性,软件开发环境配置,需要日常积累,收集相关的文章实践记录
    • 推荐课程:无,网上所能够找到的视频教程均可,内容差不多(例如,B站搜索:python)
  • 调试bug与查询相关问题的思想与相关设计的能力
    • 需要访问外网,使用谷歌检索替代百度搜索,按照经验,程序中百度能解决的问题谷歌可以解决,反之未必然
    • 熟悉使用github与Stack Overflow等网站,可以避免无效的开发与难以解决的问题
    • 推荐课程:无,需要积累
  • 学习opencv的相关路径(注:鉴于访问外网的困难性,仅推荐国内的教程资源)
    • 基础,数字图像处理,开始入门:https://www.bilibili.com/video/BV1tx41147Tx
    • 开始学习python下的opencv库
      • 看着视频,跟着写相关的代码:https://www.bilibili.com/video/BV1QW411F7e7
      • 翻译文档,非api文档,(不推荐直接看api文档):http://woshicver.com/
    • 进行一些opencv的实践,掌握遇见问题应该如何思考与计划整理:https://www.bilibili.com/video/BV1oJ411D71z
    • 拿实际项目进行练习,要多做一些项目或者复现github的开源项目积累经验
  • 学习深度学习的相关路径(注:鉴于访问外网的困难性,仅推荐国内的教程资源)
    • 对深度学习有个基础的入门印象,但是不是很专业,大体思路对便于理解:https://www.bilibili.com/video/BV1Zv4y1o7uG
    • 对深度学习有个基本的了解后,看这段视频的前半段,开始专业但是不抽象:https://www.bilibili.com/video/BV1Y7411d7Ys
    • 了解完深度学习是做什么的之后,进行知识专业性理解:https://www.bilibili.com/video/BV164411m79z
    • 学习完后,学习pytorch这个架构,开始自己搭建网络,看这个视频的后半段:https://www.bilibili.com/video/BV1Y7411d7Ys
    • 学习完基础搭建后,进行卷积神经网络的学习CNN:https://www.bilibili.com/video/BV1EX4y1V7vA
    • 之后进行深度学习的项目复现,深度学习项目涉及到硬件,软件环境,所以复现不出来是正常的,所以只复现网络即可

关于各类的环境搭建

  • 环境搭建是所有项目的开始,受制于各个软硬件的不同,其解决方法是多种且不唯一的,梳理的再好的教程也不能保证覆盖全部的环境搭建,所以需要自己花一些时间查询整理,当环境搭建好后,其路径的调用,环境变量也就熟悉了,这也是一种学习项目的重要部分