百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

深度学习(计算机视觉方向)入门的一些建议

moboyou 2025-05-04 15:20 12 浏览


来自:知乎,作者:阿小博Dennis

链接:
https://zhuanlan.zhihu.com/p/43312693


从研一入学到现在刚好一年了,刚入学的时候对这方面是一点也不懂,那时实验室的没有GPU的电脑还以为很强,哈哈。即使现在,我也不敢说有多懂,只是把我这将近一年学到的过程分享一下,如果有需要的朋友们可以参考看一下,也可能有许多错误的地方,希望大家帮我指正出来一起提高。

我记得最开始的时候老师让我使用matlab,然后去学校的二手书店买了冈萨雷斯的数字图像处理和数字图像处理(matlab)版,简单读了一下,里面有很多公式和理论的东西。然后我用matlab简单实现了一下里面的一些基本操作,比如说图片的输入输出,边缘检测,二值化,腐蚀膨胀等一些传统的处理手段,虽然现在深度学习用的不是很多,但是有时候一些情况还是需要使用的,而且对于处理图像的我们来说,多多少少还是需要知道一些的,以后写论文的时候也会用到去画图。

在这之后我还研究了一段时间的追踪,看了一些帧差法,光流法,背景差分法什么的,已经记不住了,就剩个大概意思了,然后就去研究目标检测了。

后来10月份的时候我们报名了一个京东的猪脸识别大赛,可是发现什么都不会,感觉好心塞,慢慢的开始知道机器学习了,我在网上找了一些博客看了一些那种概述,大致知道了什么意思。随后我在自己原来那台没有GPU的电脑上装了ubuntu,这也是我第一次真正意义上用linux,之前在windows上装过虚拟机的centos,我也没怎么用。在我大概知道了这些以后,我发现我需要学习一门语言——python

然后我就加了各种QQ群,问大家该如何学习,之后我选了一本python教材,名字我忘了就是什么零基础入门什么的,后来我发现直接去菜鸟教程网站看就可以了,把基础的看一下,如果你是计算机专业的或者之前编过程序,那应该很快就看完了,建议直接学python3,网站地址:Python 基础教程 | 菜鸟教程
https://www.runoob.com/python/python-tutorial.html
。我之后又找了一个打飞机的游戏(别想多了)跟着教程编完了一个小项目,大致知道了这门语言的使用。

对于linux的学习,如果之前没用过ubuntu,建议去了解一下基本的系统操作和命令就好,比如cd,sudo,rm,clone,git什么的,因为之后的一些命令也是别人告诉你或者上网查,不用一下全记住,如果你要深入学的话,那就自己去找找教程吧。

我还忘了说,python,Linux,还有之后的各种深度学习框架什么的,我有很多都去看了莫烦的视频,那个我觉得入门真的挺有用的,即使现在看也有很多要学的,而且有很多系列,真的对于这种自己录的要支持一下!不容易。地址:莫烦Python
https://morvanzhou.github.io/

opencv也要学一下,有c++和python版的,原理基本一样,只是实现的语言不同,很猛的开源视觉库,可以买一本opencv3教程看一下,这个书网上比较统一,大部分都是这本。

在学完这些,我就要开始了解深度学习和卷积神经网络了,这时,一位大神的视频映入眼帘,他就是——吴恩达!这个的基本原理和过程我都是看的他的视频,真的非常棒,我看了好几遍,对神经网络的解读比较透彻,反向传播和梯度下降讲的都比较细,废话不多说了,网站:深度学习工程师微专业 - 一线人工智能大师吴恩达亲研-网易云课堂 - 网易云课堂
https://mooc.study.163.com/smartSpec/detail/1001319001.htm
,而且网易云课堂上还有很多其他的课,根据你喜欢的也可以去学一下。

看完这个之后,我就去学习了pytorch和tensorflow了,但比较遗憾的说,到现在我也没有好好掌握他俩,只是能简单的编一些东西。可能也是我学的比较杂,你可以选择一个框架好好学学,对于这两个框架,莫烦的还有他们的官方文档都很详细,你可以选择去看。我当时是买的书,pytorch 的我买的博文的:深度学习入门之——pytorch,tensorflow的我买的机械工业出版社的深度学习之tensorflow入门,原理与进阶实战。这两本都很适合入门。而且现在已经出了很多什么卷积神经网络进阶实战啊,有很多,我看了目录,都很不错。可以自己挑一挑。caffe我没有学,这三种caffe比较学术,pytorch比较容易入门,tensorflow普及比较多,(松明同学指出我此处表述有误,修改如下,谢谢提醒:keras是基于tf的一个高级神经网络API)可以自己选择一下。

关于深度学习环境的配置,可以参考我的另一篇文章,那里有详细的配置,环境有点老,但是换汤不换药,基本过程都那样,现在比较忙我还没有更新,配环境对于新手来说挺痛苦的,一定要坚持下去,我说我当时配了1个月你敢信?

我目前研究的是目标检测,很多方法在github上都有公开的代码,可以下载运行慢慢研究,有的时候配完了不好用慢慢调,要有耐心,最后一定会解决的,我已经试了很多次了。而且QQ群有的时候还是挺有用的,虚心请教。

暂时先写这么多吧,如果你的学习道路上也有什么好的方法可以发一下,我们一起学习!还有我现在在实习,公司的同事们也很照顾我,给我讲一些学术道路上的方法啊,工作上的计划啊,帮助我修改论文,很开心遇到他们!所以,如果你是研一的小伙伴们,这一年抓紧时间学学,研二就可以出来实习一波了(前提你的论文怎么也得有个方向吧,并且老板要同意)!


声明


来源:知乎,人工智能产业链联盟推荐阅读,不代表人工智能产业链联盟立场,转载请注明,如涉及作品版权问题,请联系我们删除或做相关处理!

相关推荐

Python网络爬虫之分析网页

一、分析并提取网页内容的有三种方式o正则表达式(速度最快,但适应变化略差)oBeautifulsoup库(速度是正则表达式的约几分之一)oselenium或pyppeteer的中的浏览器对象的查找元素...

Python进阶-day9:正则表达式

目标学习Python的re模块基础用法。掌握正则表达式的匹配(match,search,findall)、替换(sub)和分割(split)操作。练习:编写代码从一段文本中提取所有邮箱地址。学习内...

Python模块datetime、calendar、logging、argparse、re用法

datetime模块:提供日期和时间相关的功能。importdatetime#获取当前日期和时间current_time=datetime.datetime.now()#格式化日期...

一文讲清怎么利用Python实现Linux系统日志检索分析管理系统

摘要:在现代IT运营与开发中,日志分析早已成为不可或缺的核心环节。无论是排查系统故障、进行安全审计,还是优化服务性能,日志文件始终是最真实、最权威的信息来源。Linux系统作为主流的服务器操作系统,其...

Python基础编程——标准库之shelve模块

在实际开发中,要将数据进行持久化,通常的做法是,将数据保存到文件或者数据库中。Python有多种方法将数据保存到文件中,本节将会介绍使用Python的标准库shelve来将数据保存到文件中。shelv...

使用 Python 开发一个 Python 解释器

原文地址:https://python.plainenglish.io/introduction-to-creating-interpreter-using-python-c2a9a6820aa0原文...

强烈推荐!Python 这个宝藏库 re 正则匹配

Python的re模块(RegularExpression正则表达式)提供各种正则表达式的匹配操作。在文本解析、复杂字符串分析和信息提取时是一个非常有用的工具,下面总结了re模块的常用方...

python入门到脱坑正则表达式—re.match()函数

re.match()是Python正则表达式模块re中的一个重要方法,用于从字符串的起始位置匹配一个模式。下面我将详细介绍它的用法和特点。基本语法re.match(pattern,stri...

Python中使用re模块实现正则表达式的替换字符串操作

#编程语言#我是"学海无涯自学不惜!",关注我,一同学习简单易懂的Python编程。0基础学python(83)Python中,导入re模块后还可以进行字符串的替换操作,就是sub()...

深入理解re模块:Python中的正则表达式神器解析

在Python中,"re"是一个强大的模块,用于处理正则表达式(regularexpressions)。正则表达式是一种强大的文本模式匹配工具,用于在字符串中查找、替换或提取特定模式...

python入门到脱坑正则表达式—re.search()函数

re.search()是Python正则表达式模块re中的核心函数之一,用于在字符串中搜索匹配指定模式的第一个位置。与re.match()不同,它不限制匹配必须从字符串开头开始。基本语法...

python入门到脱坑正则表达式—re.sub()函数

re.sub()是Python正则表达式模块re中用于字符串替换的核心函数,它可以在字符串中搜索匹配正则表达式的部分,并将其替换为指定的内容。基本语法re.sub(pattern,repl...

python之re模块

re模块一.re模块的介绍1.什么是正则表达式"定义:正则表达式是一种对字符和特殊字符操作的一种逻辑公式,从特定的字符中,用正则表达字符来过滤的逻辑。(也是一种文本模式;)2、正则表达式可以...

Python中re模块详解

在《用最简单的方式教会你使用Python正则》一文中,我们介绍了正则表达式该如何书写,还通过简单的示例介绍了Python中如何通过re模块使用正则功能。今天本文将通过以下内容详细介绍r...

微信积分商城货到付款系统|裂变营销+物流闭环

微信积分商城货到付款系统核心卖点速览零成本运营:免授权+完全开源PHP源码,9MB轻量部署,Mysql数据库高效支撑。灵活支付组合:独创“积分+货到付款+运费”混合支付,用户兑换无忧,商家资金零风险...