李宏毅2020机器学习资料汇总

article/2025/11/7 3:24:19
更新进度:■■■■■□□□□□□□□□□□□□□□|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元,一杯奶茶钱,感谢大家支持。

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

笔记

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

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

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


http://chatgpt.dhexx.cn/article/CNE1xxKT.shtml

相关文章

机器学习期末练习题

目录 KNN决策树朴素贝叶斯SVMadaboost梯度下降法KmeansAprioriSVD重要的评估指标(注意F1 score)机器学习算法总结过拟合和欠拟合产生的原因:解决欠拟合(高偏差)的方法解决过拟合(高方差)的方法: KNN 决策树 朴素贝叶斯 SVM adaboo…

机器学习回归模型评价指标

回归模型的性能的评价指标主要有:RMSE(平方根误差)、MAE(平均绝对误差)、MSE(平均平方误差)、R2_score。 先看看计算公式: 1、MSE(平均平方误差、均方误差) 均方误差是线性回归中最常见的损失函数,MSE可以评价数据的…

机器学习应用——导学part

Python之机器学习第一弹。 Python被称为最简单好上手的语言之一,基于其极强的关联性,对各种库的引用,和资源的关联,使其实现功能非常容易。一些底层逻辑不需过多过深的理解。 机器学习是Python发展中应用广泛的一个领域。 本篇将…

机器学习的环境搭建流程

一、需要: python解释器、pycharm、anaconda、机器学习需要的第三方包 二、流程: 1.先确定进行机器学习需要的主要包之间的依赖关系及对应的python版本,建议python版本不要太高(3.6或者3.7比较好),因为许…

matlab之统计和机器学习工具箱

目录 1.boxplot工具箱(箱线图) 2.ecdf工具箱(经验累积分布函数) 3.histfit工具箱(正常拟合的直方图) 4.ksdensity工具箱(核平滑密度估计) 5.probplot工具箱(正态概率…

【Python3-OpenCV】实现实时摄像头人脸检测

OpenCV 是一个C库,目前流行的计算机视觉编程库,用于实时处理计算机视觉方面的问题,它涵盖了很多计算机视觉领域的模块。在Python中常使用OpenCV库实现图像处理。 本文将介绍如何在Python3中使用OpenCV实现实时摄像头人脸检测: 设备准备: USB摄像头 接…

yolov5打开本地摄像头实时检测方法

1…detect.py中这个函数的source中的default中的内容改为0(若有第二颗摄像头则改为2,以此类推) 2.在datasets文件的第303行注释四行如下图 3.pycharm右上角编辑配置,参数加上–-view–img如图所示 完成后就能打开摄像头了。

使用YOLOv5实现多路摄像头实时目标检测

文章目录 前言一、YOLOV5的强大之处二、YOLOV5部署多路摄像头的web应用1.多路摄像头读取2.模型封装3.Flask后端处理4.前端展示 总结 前言 YOLOV5模型从发布到现在都是炙手可热的目标检测模型,被广泛运用于各大场景之中。因此,我们不光要知道如何进行yolo…

树莓派csi摄像头检测不到,没有/dev/video0,supported=0 detected=0等问题的解决方法

提示:摄像头对静电太敏感了,大家在插摄像头的时候一定要断电,并且带上静电手环(没有静电手环的在门把手,水龙头,板凳腿等金属制品上面摸一下) 方法一:添加加载驱动 在/etc/modules…

你要的摄像头检测来啦

前面已经使用PyQt5给YOLOv5做了一个操作界面,包括了图片的检测和视频的检测。 当YOLOv5碰上PyQt5 ... 但有小伙伴说,还需要个本地摄像头的检测,本质上,本地视频文件和摄像头的检测是一样的。好吧,也是周末了&#xff0…

OpenCV调用手机摄像头与人脸检测

文章目录 一、OpenCV机器视觉环境搭建1. OpenCV下载2. OpenCV安装3. 安装测试 二、OpenCV调用摄像头及人脸检测1. 调用电脑摄像头2. 调用手机摄像头及人脸检测2.1 准备工作2.2 代码实现 三、总结四、参考文献 一、OpenCV机器视觉环境搭建 1. OpenCV下载 本文是基于Windows上A…

睿智的目标检测21——如何调用摄像头进行目标检测

睿智的目标检测21——如何调用摄像头进行目标检测 学习前言使用到的库实现思路实现代码2020/4/26更新:FPS计算FPS记录的原理FPS实现代码 学习前言 好多人都想了解一下如何对摄像头进行调用,然后进行目标检测,于是我做了这个小BLOG。 使用到…

使用YOLOv5实现多摄像头实时目标检测

这篇博客将在单摄像头目标检测的基础上,实现单网络多线程的实时目标检测。 实现方法 在detect.py同级目录下新建streams.txt文件,每个视频流源单独成行: 本地摄像头填0 USB摄像头填1,2,3… IP摄像头要根据摄像头类型,按下面格式填…

针孔监控摄像头检测神器!

大家好,我是懂王。 马上就过年了,出门在外的返乡人员越来越多,火车站高铁站近期基本上都是满票,可想而知在车站的候车厅每天有多少人。 大家在等车的时候,尽量不要连接一些公共的 wifi,因为你无法检测其网…

Win未检测出摄像头

##Win10检测不到摄像头怎么办呢?我用了市面上所有的方法来试图解决这个问题,结果当然都是失败告终,但是最后误打误撞还是找到了问题的症结所在,接下里让我来告诉你我是怎么解决的 ###1、首先我们右击【此电脑】—【管理】—找到【…

使用YOLOv5实现单摄像头实时目标检测

我将在上一节的基础上,一步一步展示如何实现单摄像头实时目标检测,其中包括我在配置过程中遇到的报错和解决方法。 实现单摄像头实时目标检测 将--source的默认值改为0 parser.add_argument(--source, typestr, default0,helpfile/dir/URL/glob, 0 for w…

opencvmediapipe 人脸检测+摄像头实时

文章目录 单张人脸关键点检测单张图像人脸检测摄像头实时关键点检测 单张人脸关键点检测 定义可视化图像函数 导入三维人脸关键点检测模型 导入可视化函数和可视化样式 读取图像 将图像模型输入,获取预测结果 BGR转RGB 将RGB图像输入模型,获取预测结果 …

摄像机的安全检测

摄像机安全检测 安全监测的方式有很多种 2.当摄像机发射线可以碰到玩家时,且摄像机当前不在初始位置 如果上一个位置能看到家,则后退一步 如果看不到玩家,不动 public class cameraSafe : MonoBehaviour {//在相机下定义一个空节点作为初…

摄像头侦测相关

一、影响摄像头侦测灵敏度 1.1 漏报与误报概念 移动侦测:IPC(网络摄像头)监控过程中检测到画面中存在变动即会报警提示,是一个监控过程是在一些场景十分常见的功能。 移动侦测实际上是一个较复杂的概念,到底怎么样才…

Win11检测不到内置摄像头的解决办法

在进行视频聊天时会需要用到电脑的摄像头,但是有win11用户发现win11电脑竟然检测不到摄像头,这是怎么回事?很多用户还不是很熟悉这个新系统,下面就让小编来给大家讲讲这个问题吧。 1、首先点击开始,弹出界面点击【设置…