李宏毅2020机器学习资料汇总-程序员宅基地

技术标签: 机器学习(付费)  机器学习  深度学习  人工智能  

更新进度:■■■■■□□□□□□□□□□□□□□□|30%

前言

可能受到新冠病毒的影响,台大也开始了网课教学。李宏毅上传了2020版本的机器学习视频,可以说是非常好的学习资料(尽管其中多数都是2017、2019的视频,但有部分更新)。

和吴恩达的CS229机器学习相比,中文版本的机器学习显得亲民了许多,李宏毅的机器学习是英文的ppt+中文讲解,非常有利于大家入门。吴恩达的CS229中偏向于传统机器学习(线性回归、逻辑回归、Naive Bayes、决策树、支持向量机等),李宏毅2020版本的机器学习中除了最前面的回归、分类,后面更多篇幅涉及卷积神经网络(CNN)、循环神经网络(RNN)、强化学习(RL)等深度学习的内容,不过,似乎b站上也有他的深度学习的课程,具体差异此后再说。

2020年版与2017年版、2019年版较为类似,不同的是2019年版用到了keras这一深度学习框架,而2020年版的作业中用到了pytorch。近年来,pytorch在计算机会议论文中占比也逐渐增加。鉴于博主最近做课题需要学习pytorch,李宏毅的2020年版机器学习资料确实非常合适。

李宏毅的机器学习中多处用到了宝可梦(神奇宝贝)、凉宫春日等动漫和游戏举例子,可以说是一个非常有趣的机器学习视频,一旦打开可能就会忍不住学下去(实际上大部分人都是收藏,想着以后再看,然后再也没看过) 。有条件的话,建议大家系统学习。博主之前都是需求驱动型学习,导致很多东西都是一知半解。目前看的这个视频带来了一些新的思考,比如梯度下降的原理、验证集和测试集的正确使用方法等,很有帮助。


储备知识

Q:我没有学习过机器学习,需要有什么储备知识?
A:

  1. 高等数学:涉及导数、偏微分、泰勒展开等,建议系统学习。
  2. 线性代数:涉及向量、协方差矩阵等,建议系统学习。
  3. 概率统计:涉及贝叶斯公式、高斯分布、极大似然估计等,夸张点说,机器学习本质是概率统计。建议先学习高数、线性代数,再系统学习。
  4. 计算机相关:python,jupyter notebook,anaconda,pyenv,github,kaggle,linux基本指令

资料

  1. 李宏毅的课程网页:点击此处跳转
  2. b站有全套视频的搬运:BV1JE411g7XF,也可以点击此处跳转
  3. 2020版课后作业范例和作业说明点击此处跳转
  4. 附上别人的github学习笔记:点击此处跳转
  5. 数据集:
    链接: https://pan.baidu.com/s/1k7cEfzza7zZqaosEgPjlxw 提取码: 8z93

学习路线

在这里插入图片描述
这一张可以在李宏毅的课程首页上找到,点开b站视频p1可以了解详情。每一个符号代表一个作业,用到pytorch的框架,博主后续可能会更新自己的作业进度(敦促自己赶紧学习),作业提交主要都在kaggle这个平台。

在这里插入图片描述
在李宏毅的课程首页上的表格,作业、PPT,目前已经全部发布了,还会有助教说明作业的video,如果你打不开网页,请见上方资料3的作业搬运

作业

博主用的是 win10系统,作业的完成基于 jupyter notebook,博主建议利用 Anaconda 创建的虚拟环境来管理 python 版本和相关库,以免覆盖已有的 python 版本。作业中用到的是python3,建议安装python3及其相关库。

相关资料:

  1. Anaconda详细安装及使用教程(带图文)
  2. Anaconda常用命令
  3. Jupyter Notebook介绍、安装及使用教程
    链接挂掉后的备用资料:Jupyter Notebook安装和使用详情
  4. 如何在jupyter notebook下使用anaconda虚拟环境
  5. pytorch官方教程中文版
  6. pytorch官方教程英文版(打开较慢)

这里的作业前面主要是助教原有的代码和注释,博主加了部分自己学到的内容,后面还有修改代码完成部分助教布置的小任务。第一次作业免费,后面的总共收费 9.9元,一杯奶茶钱,感谢大家支持。

序号 主题 完成情况 完成时间
1 Linear Regression 查看详情 2020/04/10
2 Classification 查看详情 2020/04/14
3 CNN 查看详情 2020/04/26
4 RNN 查看详情 2020/07/30
5 Explainable AI 查看详情 2021/11/22
6 Adversarial Attack
7 Network Compression
8 Seq2Seq
9 Unsupervised Learning
10 Anomaly Detection
11 GAN
12 Transfer Learning
13 Meta Learning
14 Life-long Learning
15 Reinforce Learning

笔记

根据b站视频的顺序,简单记录一下每个视频讲了些什么,便于搜索或者跳过。另外,博主会在引用部分中强调一些平时会忽视的点。基本都是2019版及之前的视频,如果有新的,就会标注出来;如果是旧的,就不额外赘述了。

如果你想看视频的文字版,建议去资源4的github学习笔记

  1. 李宏毅2020机器学习课程笔记(一):视频P1-P16的课程梗概
  2. 李宏毅2020机器学习课程笔记(二):视频P17-P23的课程梗概

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/iteapoy/article/details/105382315

智能推荐

达观数据携手CCF举办第五届“达观杯”自然语言处理文本分类竞赛 ,开赛报名中!_第五届“达观杯”自然语言处理算法竞赛链接-程序员宅基地

文章浏览阅读343次。作为国内领先的智能文本处理企业,达观数据主办发起“达观杯”人工智能算法竞赛,每年一届,至今已成功举办四届。2021年,在CCF(中国计算机学会)自然语言处理专业委员会的特别支持下,第五届“达观杯”于7月正式拉开帷幕。本届“达观杯”为自然语言处理算法竞赛,围绕“基于大规模预训练模型的风险事件标签识别”的主题展开,积极推动国内NLP技术创新,努力拓展更多应用场景。赛题背景在大数据和人工智能技术加持下,不同行业的新兴风险控制手段也在高速发展。但这些风险信息散落在互联网的海量资讯中,如果可以及..._第五届“达观杯”自然语言处理算法竞赛链接

string.Format C#对字符串的格式化_asp mvc 怎么格式化货币符号-程序员宅基地

文章浏览阅读558次。【评论送书】机器学习、Spring MVC、Android CSDN日报20170508 ——《面试官谈游戏入行——面试和信仰》 CSDN技术直播:php实战微信公众号开发! string.Format对C#字符串格式化 标签: c#objectstringcbasic编译器2012-05-11 11:54 11748人阅读 评论(0)_asp mvc 怎么格式化货币符号

记一次 cdh6 service Connection refused 异常处理_cdh connectionrefused-程序员宅基地

文章浏览阅读5k次。cdh6 service启动遇到问题 :提示主机unhealthy打开日志显示的是............................Caused by: java.net.ConnectException: Connection refused (Connection refused).....................msg:Role not started due to unhealthy host...............................所有_cdh connectionrefused

(转)OpenResty(nginx+lua) 开发入门-程序员宅基地

文章浏览阅读129次。原文:https://blog.csdn.net/enweitech/article/details/78519398OpenResty 官网:http://openresty.org/ OpenResty - 中文官方站 http://openresty.org/cn/OpenResty 是一个nginx和它的各种三方模块的一个打包而成的软件平台。最重要的一点是它将lua/luaji..._cp: ‘html/’ and ‘/opt/openresty/nginx/html’ are the same file

网络带宽和质量测试小工具.iPerf3-程序员宅基地

文章浏览阅读7.6k次。网络图片最近在做监控视频系统建设和运维相关工作,其中有队友提出缺乏对网络线路带宽和质量的检查和监控手段。作为从业20多年的“资深”工程师,怎么能受得了“没办法”这样的结论呢,于是淡然推出iPerf3这个小工具。iPerf3是用于主动侦测IP网络上最大可实现带宽的工具。它支持时序、缓冲区、协议(TCP,UDP,SCTP与IPv4和IPv6)有关的各种参数。对于每个测试,它都会报告带宽,丢..._iperf3

【模板】Miller_Rabin 素数测试_miller-rabin 质数测试选数-程序员宅基地

文章浏览阅读530次。如同标题所述,Miller_Rabin 是用来测试一个数是否为素数的算法。然而,Miller_Rabin是有缺陷的,这就是它单次执行所得的结果并不完全正确,不过我们可以将这个算法多执行几次来让它的正确率趋近于 100%100%100\% 。ToolsToolsToolsFetmatFetmatFetmat 小定理:若 ppp 为素数,aaa 为正整数,且 (a,p)=1(a,p)=1(a..._miller-rabin 质数测试选数

随便推点

mask-RCNN 学习笔记1_mask rcnn的fps如何查看-程序员宅基地

文章浏览阅读776次。论文:https://arxiv.org/pdf/1703.06870.pdf摘要:我们提出了一个概念上简单,灵活,通用的对象实例分割框架。我们的方法有效地检测图像中的对象,同时为每个实例生成高质量的分割掩码。该方法称为Mask R-CNN,通过增加一个与现有分支并行的用于预测掩码对象的分支来增强Fast R-CNN的边界检测能力。 Mask R-CNN易于训练,比起Fast R-CNN只..._mask rcnn的fps如何查看

nginx if多条件判断_nginx if 多条件判断-程序员宅基地

文章浏览阅读5.1w次,点赞2次,收藏8次。原文出处:nginx 逻辑运算nginx的配置中不支持if条件的逻辑与&& 逻辑或|| 运算 ,而且不支持if的嵌套语法,否则会报下面的错误:nginx: [emerg] invalid condition。我们可以用变量的方式来间接实现。要实现的语句:if ($arg_unitid = 42012 && $uri ~/thumb/){ echo "www_nginx if 多条件判断

ptgui创建全景图设置_使用Microsoft图像合成编辑器创建高级全景图-程序员宅基地

文章浏览阅读969次。ptgui创建全景图设置Do you enjoy making panoramas with your pictures, but want more features than tools like Live Photo Gallery offer? Here’s how you can create amazing panoramas for free with the Microsoft ..._image composite editor

C#高级编程笔记--.Net体系结构_c#界面高级编程-程序员宅基地

文章浏览阅读887次,点赞15次,收藏23次。例如,Visual Basic 2008的Integer实际上是一个32位有符号的整数,它实际映射为中间语言类型Int32。因此在中间语言代码中就指定这种数据类型。C#编译器可以使用这种类型,所以就不会有问题了。在源代码中,C#用关键字int来表示Int32,所以编译器就认为Visual Basic 2008方法返回一个int类型的值。通用类型系统不仅指定了基本数据类型,还定义了一个内容丰富的类型层次结构,其中包含设计合理的位置,在这些位置上,代码允许定义它自己的类型。_c#界面高级编程

无人机视觉挑战赛 | ICCV 2019 Workshop—VisDrone2019-程序员宅基地

文章浏览阅读4.3k次。VisDrone 2019The VisDrone 2019 Challenge will be held on the ICCV 2019 workshop "Visi..._visdrone2019

springcloud 前后端分离 登录用户信息获取_springcloud zuul 获取当前登录用户及用户名-程序员宅基地

文章浏览阅读8.7k次。http://www.cnblogs.com/domi22/p/9248536.html_springcloud zuul 获取当前登录用户及用户名

推荐文章

热门文章

相关标签