我在入门计算机视觉的时候,找了很多资料,也参考了一些公众号的整理。主要是涉及到很多计算机基础课的教材,以及在找工作实习的一些面试经验。
个人建议的学习方式如下:
- 接触一门新的课程,建议是下载一本PDF书,然后在B站上跟着一些精品课程学习(最经典的课程有很多很多,找一个合适自己的就行,最好教材也配套),效率会比较高,毕竟一个人看书还是很枯燥的。
- 不同的学校用着不同的教材,所以选择教材时要有针对性,最好是选择有配套教程的,在B站上能找到
- 学习编程还是要动手,最少要照着书上的代码自己敲一遍,要学会看一些python工具包手册。个人感觉如果想入门AI,代码就全是python了, 简单高效而且容易上手。基本90%的AI研究都是以python为主的,直接学就对了。
- 学习编程时,以项目为导向。比如想学习一些计算机视觉里面的基础知识,像卷积层、池化层的操作等等,就可以去B站上找个入门级课程,学习搭建一个卷积神经网络框架,什么都知道了。这要比一直看书强多了。
这里分享一下自己上手AI时的学习路线:
- C++/python编程
- 数据结构与算法
- 离散数学
- 算法设计
- 计算机组成原理与汇编语言
- 操作系统
- 数据库及其应用
- 计算机网络
从上到下,重要性依次递减,《数据结构》和编程时最重要的,不管在哪里都用得上。操作系统和计算机网络,我除了用于考试之外,基本没用过,到后面也就都忘记了,如果不是专门做这个方向的研究,基本可以不学习的。因为有的课程在申请时是明确需要修读的,所以建议根据自己的时间来选择合适的优先级比较好。
视觉算是AI的一个下游领域,比较有趣,这里也推荐几本自己喜欢的书籍,适合茶余饭后看,不是学习主线中的内容,但是非常经典:
- 机器学习 周志华
- 统计学原理 李航
- 深度学习 李沐
注意,这三本书都注重理论,是AI的必读书籍,B站上也有很多配套的解读。我不建议深究其中的一些公式,主要是因为浪费精力,毕竟大多数人也不是研究理论数学的,点到为止即可。有些知识点了解一下就行了,等到用的时候再去细查都来得及,所以不用钻牛角尖。
对于计算机视觉的代码训练,我在学习的时候找了很多整套的学习视频,按部就班总是能学到东西的,包括代码框架的设计,python命令的使用等等,也正好培养一些工程经验,之后做研究的时候都用得上。这里介绍几个最喜欢的up主,有很多成套的教学视频,根据自己的需求来选择即可:
- 唐宇迪带你学AI
- Bubbliiiing
- 真全栈程序员
直接在B站搜就行,这三个up主的视频够学习一年了,而且包含了CV中最经典的研究领域,很友好。
这里有我当时上手CV时的一些经典教程,个人感觉还是跟着视频学习,效率更高,大家根据自己的情况选择即可:
- OpenCV https://www.bilibili.com/video/BV1PV411774y?spm_id_from=333.337.search-card.all.click
- pytorch https://www.bilibili.com/video/BV1CZ4y1w7mE?spm_id_from=333.337.search-card.all.click
- 卷积神经网络 https://www.bilibili.com/video/BV1b7411T7DA?spm_id_from=333.337.search-card.all.click (把这个系列的都看完即可)
注:一定要自己动手打一遍代码才行,光看是没用的
- 面试宝典
- 数据结构与算法相关书籍
- 计算机基础
- python系列
- 人工智能AI系列
- AI面试系列
- 大数据系列
- C语言
- C++
- Java
- 设计模式
- 数据库
- 前端
- Linux
- GO
- Git
- 数字信号
- 提升能力
- 程序员的算法趣题 百度云下载链接 密码:5vnv
- 程序员代码面试指南:IT 名企算法与数据结构题目最优解 百度云下载链接 密码:5jpz
- 大厂面试真题(阿里,华为,腾讯等) 百度云下载链接 密码:9yvj
- 黑客与画家 百度云下载链接 密码:arnc
- Java面试突击 百度云下载链接 密码:70nv
- 阿里巴巴Java面试问题大全 百度云下载链接 密码:qkal
- 程序员代码面试指南:IT 名企算法与数据结构题目最优解 百度云下载链接 密码:l4fh
- 程序员的算法趣题 百度云下载链接 密码:kfga
- 漫画算法:小灰的算法之旅 百度云下载链接 密码:s9sb
- 算法(第4版) 百度云下载链接 密码:1a4z
- 剑指offer 百度云下载链接 密码:ttfn
- Java数据结构和算法 百度云下载链接 密码:a5am
- 数据结构与算法分析——Java语言描述 百度云下载链接 密码:iqi8
- 数据结构与算法 Python语言描述_裘宗燕 百度云下载链接 密码:qr8j
- 挑战程序设计竞赛 百度云下载链接 密码:byx1
- 大话数据结构 百度云下载链接 密码:lpdq
- 数据结构与算法分析--C语言描述 百度云下载链接 密码:u0an
- 啊哈算法 百度云下载链接 密码:swxv
- HTTP权威指南 百度云下载链接 密码:koaj
- 计算机网络 百度云下载链接 密码:4519
- 图解HTTP 百度云下载链接 密码:u3qi
- UNIX网络编程 百度云下载链接 密码:dil7
- 图解TCP-IP 百度云下载链接 密码:no3g
- 网络是怎样连接的 百度云下载链接 密码:l7iq
- 计算机是怎样跑起来的 百度云下载链接 密码:z8vz
- 隐匿在计算机软硬件背后的语言 百度云下载链接 密码:9284
- 大话计算机 百度云下载链接 密码:6iuh
- 隐匿在计算机软硬件背后的语言英文版 百度云下载链接 密码:jrvw
- 汇编语言【王爽,非常棒的一本书,通俗易懂】 百度云下载链接 密码:j6mw
- 深入理解计算机操作系统 百度云下载链接 密码:pbvr
- 30天填自制操作系统 百度云下载链接 密码:z0zr
- 操作系统之哲学原理 百度云下载链接 密码:lfkd
- 程序是怎样跑起来的 百度云下载链接 密码:i9go
- 现代操作系统 百度云下载链接 密码:6gg7
- python操作word,excel,pdf 百度云下载链接 密码:7w6s
- Python编程:从入门到实践 百度云下载链接 密码:dv8z
- Python数据分析基础教程:NumPy学习指南 百度云下载链接 密码:78u3
- Python知识手册 百度云下载链接 密码:zgrv
- 机器学习numpy和pandas基础 百度云下载链接 密码:qb9a
- Pandas Basics卡片 百度云下载链接 密码:l5e2
- NumPy Basics卡片 百度云下载链接 密码:zr3p
- Python开发技术详解 百度云下载链接 密码:b5ye
- Python开发实战 百度云下载链接 密码:awp5
- Python学习手册 百度云下载链接 密码:c0j9
- Python编程初学者指南 百度云下载链接 密码:09xw
- Python高级编程 百度云下载链接 密码:xq05
- Python编程入门经典 百度云下载链接 密码:67yk
- Python灰帽子 百度云下载链接 密码:3dhw
- Python网络编程基础 百度云下载链接 密码:nhr6
- 编程小白的第一本Python入门书 百度云下载链接 密码:wetd
- 《Python For Data Analysis》 百度云下载链接 密码:i3qf
- 《Python3网络爬虫数据采集》 百度云下载链接 密码:twas
- Data Structures and Algorithms in Python 百度云下载链接 密码:qxfn
- Python for Data Analysis 百度云下载链接 密码:9g28
- 《Python数据分析基础》 百度云下载链接 密码:6q61
- 利用python进行数据分析-第二版 百度云下载链接 密码:2ekn
- 利用Python进行数据分析 百度云下载链接 密码:p4o3
- Python数据分析实战 百度云下载链接 密码:rxaw
- 精通Scrapy网络爬虫 百度云下载链接 密码:faxj
- Python数据可视化编程实战 百度云下载链接 密码:qtfp
- Python数据处理 百度云下载链接 密码:d1cl
- 数据科学入门 百度云下载链接 密码:gfvc
- Python数据科学手册 百度云下载链接 密码:m4q4
- 用Python写网络爬虫 百度云下载链接 密码:ni0k
- TensorFlow 实战_黄文坚(完整) 百度云下载链接 密码:j199
- TensorFlow 面向机器智能的TensorFlow实践 (智能系统与技术丛书) 百度云下载链接 密码:t3z9
- TensorFlow 斯坦福大学-深度学习基础教程 百度云下载链接 密码:rmsj
- TensorFlow 官方文档中文版 百度云下载链接 密码:ni0k
- Tensorflow 实战Google深度学习框架(完整版pdf) 百度云下载链接 密码:oivb
- Programming-PyTorch-for-Deep-Learning 百度云下载链接 密码:2v1c
- deeplearning深度学习笔记 百度云下载链接 密码:aaxv
- 深度学习_中文版 百度云下载链接 密码:nq4w
- 深度学习入门:基于Python的理论与实现 百度云下载链接 密码:lvj7
- 常用推荐算法(50页干货) 百度云下载链接 密码:wiqd
- 动手学深度学习-李沐 百度云下载链接 密码:f33l
- 深度学习(最全的中文版) 百度云下载链接 密码:cxxi
- 机器学习实战(附所有代码) 百度云下载链接 密码:6o5p
- PYTHON机器学习及实践-从零开始通往KAGGLE竞赛之路 百度云下载链接 密码:z87v
- 贝叶斯思维统计建模的Python学习法 百度云下载链接 密码:6qby
- 斯坦福CS224n_自然语言处理与深度学习 百度云下载链接 密码:n7rx
- Writing Code for NLP Research 百度云下载链接 密码:am91
- 语音与语言处理Speech+and+Language+Processing 百度云下载链接 密码:4ysu
- deep_learning_for_nlp 百度云下载链接 密码:r2ma
- Embedding Methods for NLP emnlp tutorial 百度云下载链接 密码:g1oy
- PYTHON自然语言处理中文翻译 NLTK 中文版 百度云下载链接 密码:112z
- Hadoop The Definitive Guide 百度云下载链接 密码:fz20
- Spark大数据处理:技术、应用与性能优化(全) 百度云下载链接 密码:t4cn
- Spark最佳实践 百度云下载链接 密码:963f
- 图解Spark++核心技术与案例实战 百度云下载链接 密码:ju28
- Spark快速大数据分析 百度云下载链接 密码:9ai8
- 深入理解Spark:核心**与源码分析 百度云下载链接 密码:mopd
- Spark机器学习 百度云下载链接 密码:jmib
- Scala编程中文版(33章全) 百度云下载链接 密码:wkmi
- 大数据架构师指南 百度云下载链接 密码:3dtd
- 大数据之路:阿里巴巴大数据实践 百度云下载链接 密码:5123
- Apache+Kylin权威指南 百度云下载链接 密码:0ypz
- Kafka & Mafka技术分享及讨论 百度云下载链接 密码:w7qs
- 【高扬】白话深度学习姊妹篇--白话大数据与ML 百度云下载链接 密码:d9yp
- C Primer Plus 百度云下载链接 密码:njif
- C和指针 百度云下载链接 密码:22lz
- C专家编程 百度云下载链接 密码:eik1
- C语言解析教程 百度云下载链接 密码:o9ej
- C程序设计语言-各种版本的C程序设计语言及其课后题答案 百度云下载链接 密码:5zl9
- 经典C程序100例 百度云下载链接 密码:ww8k
- C语言编程精粹 百度云下载链接 密码:22df
- C语言参考手册 百度云下载链接 密码:db3g
- C语言函数大全 百度云下载链接 密码:14cm
- C语言深度剖析 百度云下载链接 密码:2lvj
- C++大学教程 百度云下载链接 密码:cuvn
- STL源码剖析 百度云下载链接 密码:o9rv
- C++编程** 百度云下载链接 密码:q97e
- C++沉思录中文第2版 百度云下载链接 密码:xrxv
- C++ Primer 百度云下载链接 密码:aeao
- 深入探索C++对象模型 百度云下载链接 密码:qltd
- C++对象模型 百度云下载链接 密码:6zpm
- C++ Templates 百度云下载链接 密码:rmt1
- C++编程规范-101条规则准则与最佳实践 百度云下载链接 密码:7f7s
- C++设计新思维-泛型编程与设计之应用 百度云下载链接 密码:nail
- Effective STL 中文版 百度云下载链接 密码:86q5
- More Effective C++中文版 百度云下载链接 密码:c7av
- 码出高效 百度云下载链接 密码:nedl
- Head First Java 百度云下载链接 密码:f39y
- Java并发编程实践 百度云下载链接 密码:fwhs
- Java从小白到大牛 百度云下载链接 密码:tolg
- 深入理解Java虚拟机 百度云下载链接 密码:vfzi
- Java8实战 百度云下载链接 密码:57bv
- Java编程** 百度云下载链接 密码:8xli
- Java并发编程的艺术 百度云下载链接 密码:tauv
- 阿里巴巴Java开发手册 百度云下载链接 密码:98zo
- 代码大全 百度云下载链接 密码:o3zq
- Java性能优化权威指南 百度云下载链接 密码:4tfv
- 敏捷软件开发 百度云下载链接 密码:8uqr
- Effective Java 百度云下载链接 密码:74ba
- 代码整洁之道 百度云下载链接 密码:0jco
- Effective Java(英文版) 百度云下载链接 密码:jk2z
- 轻量级JavaEE企业应用实战 百度云下载链接 密码:uwge
- Head First Servlet and JSP 百度云下载链接 密码:xlpu
- Maven实战 百度云下载链接 密码:zjt5
- Spring实战 百度云下载链接 密码:z32s
- 深入分析JavaWeb技术内幕 百度云下载链接 密码:2gcd
- 深入剖析Tomcat 百度云下载链接 密码:o4tr
- Camel in Action 百度云下载链接 密码:itrz
- SQL查询的艺术 百度云下载链接 密码:xfrz
- MySQL必知必会 百度云下载链接 密码:hwk3
- 高性能MySQL 百度云下载链接 密码:sjp8
- MySQL技术内幕InnoDB存储引擎 百度云下载链接 密码:lsto
- MongoDB权威指南 百度云下载链接 密码:cw6a
- SQLite 权威指南 百度云下载链接 密码:b58t
- HTML5与CSS3基础教程 百度云下载链接 密码:7srp
- Bootstrap实战 百度云下载链接 密码:fnf0
- jQuery高级编程 百度云下载链接 密码:zx8d
- 疯狂aJax讲义 百度云下载链接 密码:3szv
- jQuery技术内幕 百度云下载链接 密码:crcu
- JavaScript DOM编程艺术 百度云下载链接 密码:rn2e
- HTML5揭秘 百度云下载链接 密码:g3av
- 【JavaScript高级程序设计(第3版)】中文 高清 百度云下载链接 密码:2bnz
- JavaScript高效图形编程 百度云下载链接 密码:hxhk
- jQuery权威指南 百度云下载链接 密码:jgsq
- Node.js开发指南 百度云下载链接 密码:4bie
- HTML5揭秘 百度云下载链接 密码:g3av
- Linux系统命令及shell脚本实践指南linuxunix技术丛书 百度云下载链接 密码:9d27
- 鸟哥的Linux私房菜 百度云下载链接 密码:djoc
- Linux高级程序设计 百度云下载链接 密码:6d08
- 汇编语言基于linux环境第3版 百度云下载链接 密码:c7k8
- Linux命令详解词典 百度云下载链接 密码:ukq3
- Linux防火墙 百度云下载链接 密码:14p6
- 深入Linux内核架构 百度云下载链接 密码:h1k5
- Linux环境编程 百度云下载链接 密码:fyrn
- 精通正则表达式 百度云下载链接 密码:jzgx
- Linux常用命令大全 百度云下载链接 密码:7v30
- 《Pro Git》中文版 百度云下载链接 密码:1zrt
- 快速入门Git 百度云下载链接 密码:0u6n
- 专业git中文 百度云下载链接 密码:lsdl
- Git参考手册 百度云下载链接 密码:qq2v
- 数字信号处理教程 第3版 by 程佩青 (z-lib.org) 百度云下载链接 密码:tvmt