李宏毅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

智能推荐

程序员在页面友好性上常犯的5种错误以及改正方法_程序出错状态及其纠正方法-程序员宅基地

文章浏览阅读929次。程序员在页面友好性上常犯的5种错误以及改正方法 我是一个性情乖戾的web用户,但我想这也帮助促使我成为了一名优秀的Web开发人员。当我看到一个网站上有让人不爽的设计时就会非常的恼怒,一些很简单的东西为什么做不好?下面是5种常见的可用性方面的错误,以及如何纠正这些问题的方法。给自己方便,也与人方便,确保自己不要犯这样的错误。使用表达submit事件,不要用click事件;请_程序出错状态及其纠正方法

Android jdb debug-程序员宅基地

文章浏览阅读83次。在ubuntu上android的debug的方式有很多种,可以用eclipse,android studio。但是有的时候,为了方便也可以用命令行去debug。下面列出命令行debug的过程xxx:~$ cd source/xxx:~/source$ cd packages/apps/Settings/xx:~/source/packages/apps/Settings$ adb s..._通过jdb动态调试找到正确的变量,然后进行代码注入,修改try again 为hacked!!

Autotools (1)_no available formula with the name "autotools-程序员宅基地

文章浏览阅读565次。1. File Format of *.pc FilesThe heart of pkg-config lies in the data files that the various applications install. These data files are actually simple text files with some special syntax thrown in_no available formula with the name "autotools

使用postman解决浏览器POST测试时登录问题:未登录无法进行POST提交_post请求 未登录,无法进行访问-程序员宅基地

文章浏览阅读8k次,点赞5次,收藏5次。在写后端接口时需要测试接口是否可用,这里使用postman进行接口的测试。使用浏览器时可以进行get请求,但是post就会提交失败,有博主说在浏览器控制台输入以下js代码可以进行post提交:fetch(new Request('url',{ method:'POST', headers: {'Content-Type': 'application/x-www-form-urlencoded'}, body:"param1=value1&param2=value2"}_post请求 未登录,无法进行访问

css课堂笔记30-程序员宅基地

文章浏览阅读50次。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.

ajax php 爬虫教程,使用PHP+AJAX让WordPress动态加载文章的教程-程序员宅基地

文章浏览阅读119次。为什么要动态加载文章?1. 快速向访客展示页面文章很容是包含大量文字和多媒体资源 (如: 图片, 视频, 音乐), 加载这些内容需要占用很多的时间. 如果你的页面上存在大量文章, 当访客发现页面久久没有加载完成就感到不耐烦. 这是动态加载文章的主要目的.2. 让文章列表化使页面上的文章成为一个列表, 减少页面的空间占用, 访客可以方便的移动到页面下方, 提高旧文章被点击的几率. 并且你可以在页面上..._蜘蛛爬取/wp-admin/admin-ajax.php文件

随便推点

又一知名教授在美被捕!饶毅发文声援,中方也回应了!-程序员宅基地

文章浏览阅读623次。点击上方“计算机视觉工坊”,选择“星标”干货第一时间送达 来源丨中国新闻网、环球网、环球人物、饶毅公众号 编辑丨募格学术美东时间1月14日,美国司法部官网消息显示,美国工程院院士、麻省..._田長霖基金會名聲

SSH整合 出现常见错误(转)-程序员宅基地

文章浏览阅读592次。0、 需要标识符a) 不在函数内1、 非法表达式开始b) 可能:丢失括号 .2. no data founda) 可能:setInt(1,100)中,没有100这个值3. 找不到符号a) 可能:没导入包4. 指定了无效URLa) 可能:数据库名或IP错误,即连接出错5. 类路径没有找到a) 可能: ClassNotFoundException: oracle.jdbc.driver.Or..._ssh password was requested

《山海经》异兽75种,附图-程序员宅基地

文章浏览阅读2.6k次。本文是我在在网络上搜集资料之汇总,难免有缺漏,而且,这些个图片想全部搜集到符合形象的真是难上加难……总之,你有更好的图片或者我有异兽没有列出来,请指明。山海经异兽是《山海经》记载的奇异怪兽75种。《山海经》是先秦古籍,是一部富于神话传说的最古老的地理书。它主要记述古代地理、物产、神话、巫术、宗教等,也包括古史、医药、民俗、民族等方面的内容。除此之外,《山海..._山海经异兽75种

mysql硬盘最长活动时间100%_软件引起的磁盘最长活动时间100%-程序员宅基地

文章浏览阅读1.9k次。就象会传染一样,刚解决一个磁盘最长活动时间100%的问题,又遇一例。现象类似,台式电脑,win7系统,使用中卡顿,打开程序与文档缓慢,鼠标光标一直在转圈,打开资源监视器,磁盘一项里的最长活动时间一直100%不降。开始还真以为又是硬盘坏了,但是进一步检查又与前文(如何解决磁盘最长活动时间100%)中遇到例子有所不同,不同之处:1、在安全模式下最长活动时间恢复正常,只有明显读写动作时才上升。2、事件查..._磁盘最长活动时间

ser-u服务器安装和使用(创建ftp服务器)-程序员宅基地

文章浏览阅读207次。安装serv-u,创建ftp服务器,以及连接服务器上传和下载文件。工具/原料serv-u,8uftp装有win7以上或者winserver系统的电脑安装serv-u1http://pan.baidu.com/s/1nttKuVZ,(serv-u绿化版下载地址)。下载完成后解压到你平时安装文件的盘(我一般在D盘..._serv-u服务器

【洛谷OJ】P1047 校门外的树_oj校门外的树-程序员宅基地

文章浏览阅读444次。import java.util.Iterator;import java.util.LinkedList;import java.util.Scanner;class Zone{ int start; int end; Zone(int start, int end){ this.start = start; this.end = ..._oj校门外的树