从零开始:深度学习入门资料推荐

news2024/9/21 22:32:35

还记得几年前刚入坑的时候,老师给的入门资料就是一堆论文!害的我差点放弃。。。

如今深度学习应用的开发成本越来越低,学习资料越来越多,于是对初学者来说进入了另一个相反的困境——资料过多,让人眼花缭乱!哪怕是最最经典、顶尖的公开课。也是有好多门(斯坦福的、coursera的、MIT的、Berkeley的……)。更不必说眼花缭乱的纸质书籍,更更不用说铺天盖地的订阅号

如果你正在纠结如何去选择,不妨先看看我的推荐~

首先,我没有提到的资料,要么就是小夕没有看过的,要么就是难以说好坏的,所以没提到的资料要自己判断哦,不代表资料不好~

另外严正声明!小夕没有收一分广告费!这!不!是!广!告!文!没认真看过的资料小夕是不会瞎推的!

下面小夕就从视频资料、书籍资料、其它资料给大家分别推荐啦。

视频资料

视频资料方面,小夕就不多推荐啦,因为看视频真的是很磨时间的学习方式。就提一下三门课:

1、coursera上Ng开设的机器学习。

https://www.coursera.org/learn/machine-learning/

如果在入门深度学习之前都没有接触过机器学习的话,那么这门课是小夕建议十分有必要听的~尤其是课程的好几个大作业,Ng已经给你写好的框架也要好好看,这对于摸清行业基本工程框架是十分有帮助的~可以说是理论与工程双收的入门教程。当然,已经入门的就忽略吧。

2、斯坦福大学的公开课CS231n(深度学习与计算机视觉)。

http://cs231n.stanford.edu/

小夕是做自然语言处理(NLP)的,所以早就听说了这门课但是一直也没有去看。最近也是刷了几节,感觉非视觉方向的小伙伴听一听也是有帮助的~不过个人觉得非视觉方向的,又不是有大把时间的,就不用太心心念这门课啦,这门课的更高效的替代品还是蛮多的。视觉方向的刚要入门的去刷就非常合适了。

3、斯坦福大学的公开课CS224d(深度学习与自然语言处理)。

http://cs224d.stanford.edu/syllabus.html

这门课是深度学习与自然语言处理的结合,开课老师是NLP领域的天才级大牛Richard Socher,几乎各种递归网络的提出者。NLP方向的小伙伴要入门深度学习的话,看这门课是很合适的,小夕也刷完了,毕竟词向量这些概念的特性理解不透的话,CNN、RNN理解的再好也很容易瓶颈了。不过这门课对CNN在NLP领域的应用讲的不多,还是建议刚入门的初学者刷一刷,已经入门的就不用啦,太浪费时间。

4、coursera上Ng开设的Neural networks and deep learning。

https://www.coursera.org/specializations/deep-learning

这门课实在太太太火,小夕也是前几天抽出时间来挑着看了些,主要集中在第二、三章节上。发现这门课第二章节的内容跟Ng的《machine learning yearning》好好好像啊,甚至插图都没有变太多 =.= 对于初学者来说,这门课的内容是以后进行工程所不可或缺的,十分建议这门课和《machine learning yearning》最少要挑一个看!尤其是bias-variant trade-off理论,没有人比Ng讲的更清楚了。

对视频资料总结一下,如果是一个完全态的新手,那么Ng的机器学习是十分有必要认真看的(是说认真看大作业的代码!不仅仅是视频!)。如果有机器学习基础了,但是深度学习是个小白,神经网络也理解很少,数学也不怎么样,那么Ng的Neural networks and deep learning刷了绝对大有收获的~如果机器学习和深度学习的基础都有了,但是缺乏某一应用领域的应用套路,那么有时间可以刷CS231n或者cs224d,没时间也无所谓的,继续往下看啦~

 纸质书籍

纸质书籍方面,由于我们目标是深度学习的应用!而且精力有限!所以在书籍上的功夫一定要少而精。小夕力推两本,这两本也是小夕除了论文外,80%的知识来源~(算上论文也能占40%啦)

1、《Deep learning》,中文叫《深度学习》,已经开售了(应该没有人不知道吧)。

这本书的价值和权威性不用我啰嗦。但是!我要吐槽一下,我觉得这本书除了主流的深度学习模型讲的很一般以外,其它大部分章节还是挺好的!如果你看这本书的第9、10章学习CNN、RNN的时候感觉乱糟糟的,要么感觉太过啰嗦缺乏核心,要么感觉“天呐怎么一带而过了”,那么不要怀疑自己的智商,因为小夕也怀疑过自己的智商了 =.= 。这些章节主要就用来索引论文吧。(当然如果你觉得讲的棒呆了,恭喜你跟作者心有灵犀)

但是,这本书的6、7、8章还是很棒的!第一部分写数学基础的那几章也是言简意赅,恰到好处。总之“深度前馈网络”、“正则化”、“优化”这几章值得细细读的~

另外,不要以为看完这本书你就对深度学习无所不能了,实际上还差很远呐。这本书的价值在于让你低成本(高效率)的补上最近几年的主要理论成果,免得自己面对数百篇重要论文无从下手。顺便提供了一个论文索引。工程能力的get要看下面这本神书!

2、《Hands On MachineLearning with Scikit Learn and TensorFlow》。

这本书是小夕秘藏好久的书籍!遇到它时也是缘分啦,有一次在Google瞎搜,结果出来一个“safari books online”的神奇网站,宝宝用了多年Safari,都没有发现它还有这种地方!于是点进去,

噫?果然是个神奇的地方!然后就习惯性的去找人工智能、机器学习、深度学习等分类的书了。然后当时看到了相关主题的热搜,当时的top1就是这本书!好奇之下点进去试读,然后就中毒了。。。

不过不用担心价格问题,只要你有书名,你懂嗒( ̄∇ ̄)

这本书真的是深度学习在工程应用上的神器!有很多工程tricks,比如工程上怎么初始化啦、怎么选择激活函数啦、批量归一化什么时候用之类的很现实的问题基本都能在这里找到答案!它又不同于《机器学习实战》这种堆砌代码的书籍,它的理论讲解也很棒!整本书的组织也是循循善诱,代码什么的与理论和实验融为一体,而且最重要的是它也会给出大量的参考论文!论文都会在当页的下方给出,简直发现新大陆不能更方便了!

哦对了,这本书的前半部分是统计机器学习,后半部分是深度学习。小夕只看了深度学习部分。对于还没有用过统计机器学习模型如SVM解决过工程问题的同学来说,前半部分也是神器了!所以超级初学者上完Ng的机器学习后,来这本书的前半部分深入学习简直不能更高效了。

对书籍资料总结一下,只要你要做深度学习了,理论书方面目前最佳还是《deeplearning》。但是不要迷信部分章节的讲解力,该啃参考论文就啃论文!大部分论文会比书上讲的清晰很多(除了某些思维实在难以让人理解的大牛的论文)。工程上的主力书,小夕只推《Hands On Machine Learning with Scikit Learn and TensorFlow》。超级新手顺便把前半部分也挑着看一下,一般性初学者和工程经验不太丰富的小伙伴好好看后半部分吧(尤其"training deep neural nets"那一章)

其他资料

1、Udacity的深度学习课程里的projects。

https://github.com/udacity/deep-learning

如果深度学习工程能力仅仅停留在demo层面,还没有自主做过大型demo或者说小型project,然后又觉得没有人带着无从下手,那么Udacity里的这些projects会把你感动哭的!

project从计算机视觉到自然语言处理,都有很典型的应用场景。而且每个project都是已经给定了框架,说明文档非常详细,大部分工程的代码组织的也很棒,小夕前不久(前好久)说的闭关修炼就是指的在这里刷projects!收获非常非常大!而且小夕有幸听了这个课程配套的几节课,简直不要太友好,有经济条件的同学来刷一下Udacity的《deep learning》课程收获或许比CS231和CS224多。(Udacity是不是该给我点广告费(。 ́︿ ̀。))

除了以上资料,我还整理了行业首份AI全栈手册,现在开放下载啦!!

长达3000页,涵盖大语言模型技术发展、AIGC技术最新动向和应用、深度学习技术等AI方向。

微信公众号关注“夕小瑶科技说”,回复“789”下载资料。希望对你有所帮助哦!
[图片]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/729273.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ASEMI整流桥MB6S是什么电子元件

编辑-Z 在电子工程领域,整流器是一种常见的电子设备,用于将交流电(AC)转换为直流电(DC)。其中,整流桥MB6S是一种广泛使用的整流器,以其高效、稳定和可靠的性能赢得了工程师们的青睐…

[Container]Hadoop集群镜像打包

文章目录 Docker DNS配置Linux Docker DNS设置Windows、MacOs Docker DNS设置 打包HadoopDockerfile打包文件参数声明和基础镜像引入安装相关依赖库创建普通用户下载或导入软件包环境变量配置 初始化脚本参数配置${HADOOP_CONF_DIR}/workers工作节点${HADOOP_CONF_DIR}/hadoop-…

97、基于stm32单片机智能药箱药盒温湿度体温光照时钟wifi手机APP监控(程序+原理图+PCB源文件+手机APP源码+硬件设计资料+元器件清单等)

单片机类型选择 方案一:可以使用现在比较主流的单片机STC89C5单片机进行数据处理。这款单片机具有的特点是内存和51的单片机相比多了4KB内存,但是价格和51单片机一样。并且支持数据串行下载和调试助手。此款单片机是有ATMEL公司生产,可用5V电…

appium自动化测试之PO模型设计

目录 PO模型 PO分层 PO模型设计框架 config目录 common目录 pages目录 function目录 case目录 logs目录 report目录 runTest.py文件 总结: 我们在做自动化的时候应该都听过PO模型,那么什么是PO模型呢?PO模型在自动化中的作用是什…

【链表OJ】删除链表中重复的结点

⭐️ 往期链表相关OJ 💫链接1:链表分割 💫链接2:链表中倒数第k个结点(快慢指针问题) 💫链接3:leetcode 876.链表的中间结点(快慢指针问题) 💫链接4:leetcode 206.反转链表 &#x1…

第二章React全家桶之面向组件编程

文章目录 一、组件的基本理解和使用1-1、函数式组件1-2、类式组件 二、组件实例的三大核心属性2-1、state的基本使用2-2-1、state的总结 2-2、props的基本使用2-2-1、props的传值与批量传值2-2-2、对props进行限制2-2-3、props的简写2-2-4、类式组件中的构造器与props2-2-5、函…

使用 eKuiper 按需桥接 CAN Bus 数据至 MQTT

CAN Bus 是一种广泛应用于汽车和工业领域的通信协议,它能够让多个设备在同一网络中进行交互。而 MQTT 是一种广泛应用于物联网领域的通信协议,作为一种轻量级的发布-订阅消息传输协议,它有效地促进了机器之间的通信。 通过将 CAN Bus 数据桥…

Vue组件库Element-常见组件-分页

常见组件-Pagination 分页 Pagination 分页&#xff1a;当数据过多时&#xff0c;会使用分页分解数据 具体关键代码如下&#xff1a;&#xff08;重视注释&#xff09; <template><div><!-- Pagination 分页 --><el-pagination background layout"…

Etsy店铺被封的原因是什么?如何防封

ETSY是一个全球知名的在线市场和电商平台&#xff0c;专注于手工艺品、独特商品和创意艺术。它为卖家提供了一个平台来展示和销售自己的手工制品、艺术品、珠宝、家居用品、时尚配饰等各种创意产品。作为一个颇受中国商家青睐的平台&#xff0c;Etsy在账号检测方面也是不亚于亚…

微软MFC技术中消息的分类

我是荔园微风&#xff0c;作为一名在IT界整整25年的老兵&#xff0c;今天来聊聊MFC技术中消息的分类。 微软Windows中的消息虽然很多&#xff0c;但是种类并不繁杂&#xff0c;大体上有3种&#xff1a;窗口消息、命令消息和控件通知消息。 窗口消息 窗口消息是系统中最为常见…

网络安全(黑客)自学路线

一.零基础学习 在网络安全的学习过程中&#xff0c;基础知识是一个绕不过的问题&#xff0c;Web知识本身就非常丰富&#xff0c;覆盖范围也非常广泛。 首先是大家比较熟悉的浏览器、数据库、服务器&#xff1b; 以及由简到难的HTML、JavaScript和CSS、PHP、Java、.net&#…

【Flutter】使用 Drift 实现 Flutter 数据持久化

文章目录 一、前言二、版本信息三、Drift 简介四、如何安装和设置 Drift五、基础使用1. 创建数据库和表2. 插入、查询、更新和删除数据3. 使用事务 六、总结 一、前言 你是否渴望成为 Flutter 的专家&#xff0c;掌握更多的技巧和最佳实践&#xff1f;我们有个好消息要告诉你&…

【vue3】学习笔记--组件通信方式

学习vue3总是绕不开vue2 vue2组件通信方式总结&#xff1a; 1、props&#xff1a;可以实现父子组件&#xff0c;子父组件&#xff0c;甚至兄弟组件通信 2、自定义事件&#xff1a;实现子父组件通信 3、全局事件总线$bus:可以实现任意组件通信 4、pubsub&#xff1a;发布订阅模…

目标检测常用的评价指标

目标检测常用的评价指标 1 IoU&#xff08;Intersection over Union&#xff09;2 GIoU&#xff08;Generalized IoU&#xff09;3 DIoU&#xff08;Distance-IoU&#xff09;4 CIoU&#xff08;Complete-IoU&#xff09;5 EIoU&#xff08;Efficient-IoU&#xff09;6 SIoU7 W…

爬虫入门07——requests中携带cookie信息

爬虫入门07——requests中携带cookie信息 对于需要登陆的网站如果不携带cookie是无法获取我们所需内容的就以查看我在CSDN中的订单为例&#xff0c;在登陆后可以查看到订单信息 而当我们使用Python代码发出请求时&#xff0c;是不携带cookie&#xff0c;因此无法拿到订单相关信…

Flink的状态是否支持任务间共享

背景&#xff1a; 在日常编写代码的过程中&#xff0c;我们经常会在方法内部new很多的其他类对象来进行编码工作&#xff0c;那么对于这种情况怎么让new出来的对象是一个我们特意创建出来的一个mock实例&#xff0c;从而让我们能完全控制new出来的对象的所有行为呢&#xff1f…

【雕爷学编程】Arduino动手做(154)---AFMotor电机扩展板模块3

37款传感器与执行器的提法&#xff0c;在网络上广泛流传&#xff0c;其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块&#xff0c;依照实践出真知&#xff08;一定要动手做&#xff09;的理念&#xff0c;以学习和交流为目的&am…

数模混合项目:模拟跨数字走线注意事项

数模混合项目中&#xff0c;模拟在数字上走线是常有的事&#xff0c;这里需要注意几个点: 1.模拟电源在数字上走线影响不大&#xff0c;但尽量走top metal和AP层。 2.模拟高频线&#xff0c;尤其是时钟&#xff0c;尽量不要在数字上走线&#xff0c;非要走&#xff0c;最好下…

数据总线学习

为啥要数据总线 使用服务化方式发布&#xff0c;业务端和中间件完全解耦合。一处生产&#xff0c;处处消费设计理念。提供用户可定制的托管化通用消费方案&#xff08;如同步mysql到缓存&#xff0c;同步mysql到es&#xff0c;消费mysql到大数据等托管服务&#xff09; 特性 …

python configparser模块常用方法以及常见报错处理

configparser 是 Python 中一个用于处理配置文件的标准库&#xff0c;可以帮助你生成、读取和修改配置文件的内容 1. 生成配置文件 import configparser# 创建一个配置文件对象 config configparser.ConfigParser()# 添加配置项和值 config[Section1] {key1: value1, key2: …