深度学习如何入门?

深度学习基础入门 深度学习 阅读详情

有人说要学深度学习,机器学习是基础;有人说,要先学数学,数学基础很重要;也有人说,不学Python寸步难行;还有人说,不看论文怎么行?又有人说,我这有两本秘籍,你拿回去好好研究,将来必成大器!

从理论基础开始稳扎稳打地往上学,自然是老铁没毛病的,但是也得看时间要求,以及投产比。尤其是在一开始的时候,心气儿正足,却在西瓜书南瓜书花书等经典大部头、高数、概率、python甚至c++上耗尽心力,到头来极容易心气都快磨没了,还没有碰到皮毛!

深度学习这块的知识版图浩如烟海,路线和效率至关重要。所以,在这里我们将抛弃zz正确的路线,探讨一条能够快速落地的入门方式。

第一,编程语言是载体

语言推荐python。一方面相对C++更简单易上手,另一方面相关的项目非常多。

书看不看都行,视频首推小甲鱼的《零基础入门学习Python》视频课程。不需要掌握太深的语言特性,从基础的语法,了解到对象相关的内容就够了。

第二,基础知识边用边学

深度这块主要就是分为NLP和CV。


CV的四大任务:分类、检测、分割、生成。

NLP的四大任务:文本分类、文本匹配、序列标注和文本生成。

在基础学习阶段,都要进行了解。吴恩达的deeplearning系列其实够用了。其它内容可以边用边补。

其它经典课程还有:

斯坦福CS231n-深度学习计算机视觉

斯坦福CS224-深度学习自然语言处理

李宏毅教授讲的《机器学习》

第三,框架是工具

主流框架是两种,pytorch和tensorflow。这部分可以看下刘二大人和我是土堆的视频,救过多少0基础小白的命。

还有李沐老师的《动手学深度学习》,可以等真动起来手之后再回来进阶。

第四,找个项目跑起来,尽快把流程跑通

通过具体的项目来熟悉深度学习各种算法的优势和应用场景,会更有“抓手”一些。

要注意的是最近几年,深度学习领域的变化挺大的。尤其是NLP方向,在大模型的冲击下,传统的算法,像分词、词性标注,被替代得非常厉害,没必要花费太多精力在传统算法上面。可以直接从当下最热的大模型项目开始。

作者:悦木Ivy
链接:https://www.zhihu.com/question/26006703/answer/3343992862
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
 

第五,大量阅读经典论文,在选定的方向上积累项目经验

深度学习并没有那么高深莫测。

在实际工作中,大部分的算法工程师都是业务导向,大多时候都是在和数据打交道,不是分析数据,就是清洗数据,要么就是和各部门撕需求。真正花在模型的精力,反而比较少,很多只是把现成的算法,在精度,性能上做个平衡而已。

因此,对于算法工程师来说,工程实践能力至关重要。所以要想拿到好的算法岗offer,就需要大量积累选定方向的论文学习经历以及项目经验。

竞赛网站

国外的Kaggle和阿里云天池都是获取项目经验的好途径。

Papers with code

里面有基于深度学习各个方向的论文和代码,找到自己感兴趣的,去实现它。

注意一定要读有开源代码的论文,不要给自己找麻烦。

Hugging Face

如果要做NLP任务,你大概率可以在Hugging Face 找到你需要的模型。

GitHub +awesome

把你希望搜索的关键字加上awesome这个关键词,就能得到近年来好的数据集、论文、开源项目等。

写在最后

要注意的是,基础不是不重要,而是说不一定要从基础开始学习。

大部头的内容,正确的打开方式应该是这样:翻开目录,过一遍整本书的框架和脉络,把这本书主要讲哪些内容、如何进行的内容组织做个“索引”,谙熟于心。待到后面用到时,马上能想起到哪查,从哪开始补就足够了。

另外,自从有了gpt之类的大语言模型,你会发现又有了一个学习的好搭子。有不明白的问题狠狠问,毕竟它虽然做不了太复杂的内容,但是毕竟足够博学,无论是定制学习计划还是进行理论知识答疑、代码生成什么的,对它来说那都不是事儿。

王晋康在他的《逃出母宇宙》 系列中有句非常智慧的句子:“先走起来再找路”。作为深度学习快速入门的破局之计,这句话再适合不过。

相关链接:

小甲鱼的0基础入门课程:

【Python教程】《零基础入门学习Python》最新版(完结撒花 )

PyTorch课程:

刘二大人《PyTorch深度学习实践》

PyTorch深度学习快速入门教程(绝对通俗易懂!)【小土堆】

Papers with code

https://paperswithcode.com/

Hugging Face

https://huggingface.co/

深度学习的入门教程,建议初学者收藏 神经网络的每一个权重系数都是空间中的一个自由维度,为了对损失表面有更直观的认识,可以将沿着二维损失表面的梯度下降可视化,但你不可能将神经网络的真实训练过程可视化,因为无法用人类可以理解的方式来可视化1 000 000维空间。本例中的模型包含2个Dense层,每层都对输入数据做一些简单的张量运算(relu、softmax),这些运算都涉及权重张量,权重张量是该层的属性或参数,里面保存了模型所学到的知识。假设有一个光滑连续的函数f(x) = y,由于函数是连续的,因此x的微小变化只会导致y的微小变化。 阅读详情

相关推荐

深度学习知识点总结(持续更新中)

神经网络是深度学习的基础。它由许多层组成,每层包含许多神经元。每个神经元接收来自上一层的输入,并产生一个输出,该输出作为下一层的输入。神经网络通过反向传播算法来学习,并通过权重和偏差来调整每个神经元的输出。

weixin_43749805的博客 5165

【入门指南】从Python入门人工智能指南

作为一个学习者,什么样的学习方式、学习路径能够帮助我们更高效、便捷的入门人工智能,不至于错过奔驰而过的“AI”号列车? 人工智能时代持续发展,成为新一轮产业变革的核心驱动力和引领未来发展的战略技术,不仅受到政策的支持,国内人工智能市场规模也在不断攀升,相应地对各行各业的人员也产生了巨大的影响,人工智能相关专业掀起了热潮,并且非计算机专业也被迫卷入“转型升级”的道路中。 作为一项具有一定门槛的学科,如何避免陷入低效率的学习困境和低质量的培训陷阱?从大厂的招聘经验也能见微知著,科班出身所代表的系统化以及论文竞赛

Mo 的博客 8630

深度学习初探 - 入门 DL 主流框架

这个课程主要是引导大家入门TensorFlow、Theano、Keras 及 Caffe 几个主流的深度学习框架。在课程中有关各种算法的详细推导及思想我们不会做过多的陈诉,旨在通过让同学们动手操作搭建自己的神经网络模型,了解如何使用这些框架解决实际问题。课程会基于每个框架的官方文档,先带大家熟悉框架中基本的定义语法及常用函数(可看成深度模型的小零件),每个实验最后都会综合这些零件搭建一个简易的神经深度网络模型。这个项目十分适合具有一定python编程基础,对人工智能、深度学习感兴趣的同学。Theano。

2401_86435672的博客 1235

深度学习入门从入门到精通——深度学习入门

RNN:适用于处理短时间依赖的序列数据,但存在梯度消失问题。LSTM:通过复杂的门机制,能够处理长时间依赖,并有效防止梯度消失,适用于更长的序列数据。GRU:简化了 LSTM 的结构,计算效率更高,在保持性能的同时减少了计算开销。这些模型都在自然语言处理、语音识别、时间序列预测等领域有广泛的应用。通过理解这些模型的原理和优缺点,可以更好地选择合适的模型来处理具体的序列任务。

swpucwf的博客 1万+

深度学习如何入门

很早之前,红色石头就听过雷军说的一句话:“站在风口上,猪都可以飞起来”!这句话用来形容现在的深度学习非常贴切。是的,近几年来,深度学习的发展极其迅速。其影响力已经遍地开花,在医疗、自动驾驶、机器视觉、自然语言处理等各个方面大展身手。在深度学习这个世界大风口上,谁能抢先抢先进入深度学习领域,学会运用深度学习技术,谁就能真正地在 AI 时代“飞”起来。 对于每一个想要开始深度学习的大学生、IT 程序员...

GitChat 9881

深度学习(DL) 的一些入门知识

这篇文章可以有效帮助读者们对深入学习(DL)有一个深入浅出的认识过程,对阅读Deep learning for trading 我们清楚地认识到人工智能(AI)是一门科学,机器学习(ML)是目前最主流的人工智能实现方法,而深度学习(DL)则是机器学习(ML)的一个分支,也是当下最流行的机器学习(ML)的一种。 深度学习在机器学习领域是一个很热的概念,经过炒作,这个概念变得近乎有些神话的感觉,下面让我来慢慢揭开深度学习的神秘面纱。 深度学习(DeepLe...

qq_51227220的博客 1037

ATUO DL实现[深度学习]入门级项目实战——MNIST手写数字识别

本文主要实现MNIST手写数字识别项目在本地/服务器运行。

macha_0522的博客 2102

新手入门深度学习 | 0-2:深度学习(DL)是什么?

文章目录一、深度学习是什么二、实现过程1. 准备数据导入数据可视化调整图片格式2. 构建神经网络模型3. 编译模型4. 训练模型5. 预测三、总结推荐一些不能错过的练手项目(附代码+讲解) ???? 我的环境: 语言环境:Python3.6.5 编译器:Jupyter Notebook 深度学习环境:TensorFlow2.4.1 ???? 往期内容: 小白入门深度学习 | 第一篇:配置深度学习环境 小白入门深度学习 | 第二篇:编译器的使用-Jupyter Notebook ???? 本文选自专

“365天深度学习训练营”报名进行中~ 5208

【deep learning】入门总结1-----深度学习概述

好久好久没有写博客了,由于做的事情越来越多,这个学期的信息量好大,都不想整理,不想总结了,但是不总结是不对的,这些知识是吃不下的。从今天开始,还是把纸上的写下来的资料总结一下吧。4月17日,我胡汉三又回来了~ 关于深度学习的入门学习,我主要是通过看红色的石头的吴恩达深度学习专项课程博客专栏学习的深度学习入门,外加阅读了XXX 关于《吴恩达深度学习专项课程》,概述部分提出了这么几个问题...

donggui8650的博客 261

DL|深度学习入门记录

一、colab打开的方法 是在google drive中新建。 二、 点击可以重命名:

个人学习笔记 1597

深度学习入门(一)——深度学习如何入门?

深度学习如何入门必经之路速成指南相关书籍 必经之路 速成指南 相关书籍

weixin_41480034的博客 5062

深度学习(Deep Learning)入门

从2013年开始做有关深度学习 Deep Learning 的研究,到现在已经整整4年了。如今深度学习已经进入工业界,从自动驾驶到智能家居系统都使用了深度学习技术。有的学校在本科就已经设置了相关的课程。这一领域的迅速发展令人甚感欣慰。目前可以在网上找到关于深度学习的各种资料,有的资料适合于入门,而有的资料更适合有一定基础的人阅读。为了让大家少走弯路,我把之前看过一些教程放在这里。虽然我以前主要是看

simizu_pku的博客 1047

深度学习(DL)的初级入门知识

深度学习(DL)的初级入门知识深度学习(Deep Learning,简称DL)是一种机器学习的分支,它致力于模拟人类大脑的神经网络结构和学习方式,以实现对复杂数据的分析和处理。DL已经在计算机视觉、自然语言处理、语音识别等领域取得了显著的成就。本文将介机器学习的分支,它致力于模拟人类大脑的神经网络结构和学习方式,以实现对复杂数据的分析和处理。DL已经在计算机视觉、自然语言处理、语音识别等领域取得了显著的成就。本文将介绍一些深度学习的初级入门知识,并提供相应的源代码机器学习的分支,它致力于模拟人类大脑的神经网

loop_syntax648的博客 382

深度学习(DL, Deep Learning)入门1——LetNet5网络结构

实际上,在后来的网络设计中,很少会遵循这样的设计准则。它由120个5×5的卷积核组成,每个卷积核都与S4层中每个大小为5×5的特征图进行卷积,所以每个C5层的卷积核都会输出一个1×1的结果,有点类似于全局平均池化和全连接层,但C5层是一个卷积层而不是一个全连接层,如果这个LeNet5网络的输入变得更大而其他保持不变,那么这个输出将大于1×1。可以求出C3层有6×(5×5×3+1)+9×(5×5×4+1)+1×(5×5×6+1)=1516个参数,与S2层的连接一共有10×10×1516=151600个。...

kaituozhizzz的博客 700

Mplus实战:三变量随机截距交叉滞后模型(RI-CLPM)语法详解与扩展

本文详细解析了Mplus中三变量随机截距交叉滞后模型(RI-CLPM)的构建原理与语法实现。通过将变量分解为稳定的个体间差异与动态的个体内波动,模型能更纯净地揭示多变量间的纵向交互影响。文章以工作压力、睡眠质量与工作满意度为例,提供了完整的语法模板、关键参数设置(如NOCOV命令、残差相关)及结果解读指南,帮助研究者避开常见误区,稳健分析复杂动态关系。

wdx0123456的博客 926

使用Power Apps实现SharePoint Online列表的下拉菜单的级联选择

在SharePoint列表中添加数据的时候,下拉菜单的级联选择一直是一个非常实用的功能,尤其是有很多数据的情况,级联选择可以根据上一层的选择,自动过滤下一层的选择,方便用户查找和选择准确的信息。一个最常用的情景是选择供应商的地区和国家,例如有三个列表,一个是供应商所在的大洲,一个是国家,一个是供应商。当用户选择州的时候,会自动列出属于这个州的国家。避免用户迷失在大量的数据中。 这里展示一下如何在...

shrenk的专栏 7811

深度学习入门到精通:基于awesome-ai-ml-dl的学习路径规划

awesome-ai-ml-dl是一个全面的人工智能、机器学习和深度学习学习资源库,包含丰富的学习笔记和精选资源,为深度学习初学者到进阶者提供完整的学习路径指导。无论是数学基础薄弱的新手,还是希望提升实战能力的开发者,都能在这里找到适合自己的学习资料和项目实践。 ## 一、深度学习预备知识:打好基础的关键步骤 在开始深度学习之旅前,掌握必要的基础知识至关重要。项目中的[guides.md](h

gitblog_00084的博客 682

500多种目标检测数据集下载地址汇总(YOLO、VOC)

【目标检测】红外物体检测-人、自行车、公交、小车、摩托车、骑行者、动物等15000张YOLO+VOC(含部分截取增强图).zip。【目标检测】医用个人防护装备检测数据集981张5类别(口罩、工作服、护目镜、手套、面罩检测数据集)VOC+YOLO格式.zip。【目标检测】车辆分类数据集1880张7类VOC+YOLO(含摩托车、救护车、消防车、警车、警用摩托车、轿车、大车).zip。【目标检测】隐翅虫数据集386张VOC+YOLO【目标检测】隐翅虫数据集386张VOC+YOLO【目标检测】隐翅虫数据集。

2401_85863780的博客 9156

入门DL和CV中最需要解决的【自问自答】的一些问题

要先在知乎上:问清楚怎么去入门DL。打好DL的基础及论文起步? 然后,再去知乎上彻底问清楚,CV真正应该如何起步? 最后才是找新兴趣点,找海量论文进行灌输自我! 论文的同时,回滚补DL和CV的基础。 我目前的根本应该是研究DL是什么?有什么?没有什么?我能用DL做CV的什么?我想怎么用DL来改进CV的什么? 这些自问自答非常重要 转载于:https://www.cnblogs.com/LS131...

weixin_30768661的博客 209

AUTOSAR/汽车行业

AUTOSAR架构及汽车产业链相关介绍

m0_54254513的博客 1万+

激光三角测量法:斜射与直射式技术的原理与应用解析

本文深入解析激光三角测量法中斜射式与直射式技术的原理、应用及对比。斜射式适用于高精度小范围测量,尤其擅长处理反光表面;直射式则适合大范围位移检测,结构更简单。文章详细介绍了两种技术的光路分析、数学建模、应用场景及选型建议,并探讨了系统校准与误差分析方法,为工业检测领域提供实用参考。

weixin_29280219的博客 414
下一篇: 机器学习基础:理解机器学习算法
深度学习机器学习
博客等级 码龄2年 495粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值