• Stars
    star
    960
  • Rank 46,503 (Top 1.0 %)
  • Language
    Jupyter Notebook
  • Created about 6 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

记录Learning from data一书中的习题解答

Learning from data

今年2月的时候开始学习台大林轩田老师的机器学习课程,感觉讲的非常好,课程的参考教材是learning from data,网上查阅资料的时候发现关于这本书的笔记几乎没有,所以想自己做一个学习笔记,记录教材中的习题的解法,一来可以加深自己的理解,而来也可以给后来学习的小伙伴一些参考。这份笔记主要以learning from data的习题解析为主,笔记形式为Markdown以及Jupyter Notebook结合的形式,因为笔者水平有限,难免有些错误,欢迎指出。


参考资料:
https://blog.csdn.net/a1015553840/article/details/51085129
http://www.vynguyen.net/category/study/machine-learning/page/6/
http://book.caltech.edu/bookforum/index.php

书籍介绍:

https://book.douban.com/subject/11026330/


校阅:Wang


补充说明:仓库中有四类文件,分别是Jupyter Notebook,py,pdf,md,代码部分保存在Jupyter Notebook和py文件中。


更新日志:

2018/6/1

  • 上传Chapter1

2018/6/15

  • 上传Chapter2
  • 2018/10/8日更新:根据网友RingoTC提醒(链接),修改problem 2.2并对一些排版做了一些调整。

2018/7/1

  • 上传Chapter3

2018/7/15

  • 上传Chapter4,Chapter5

2018/7/31

  • 上传Chapter8

2018/9/5

  • 上传Chapter7

2018/11/29

  • 感谢黄博的推广,最近star的小伙伴逐渐增多,我后续会抽空对资料进行一些优化,如果大家发现什么问题可以直接发issue,希望能借助大家的力量把这份资料做的更好,谢谢!另外最后两个章节已经完成了一部分,争取年底左右完成。

2018/12/4

  • 上传Chapter6,Chapter9的草稿,其中Chaper6大部分已经完成,Chapter9只完成了一部分,后续部分会尽快给出解答。

2018/12/12

  • 完成Chapter9绝大多数内容,剩余少部分等有空再解答。

2018/12/14

  • 完成Chapter6绝大多数内容,剩余少部分等有空再解答。

2018/12/18

  • 今天挺多朋友关注到这份资料,还是挺高兴的,我后续还会对资料进行优化,不过由于期末考,这个工作应该会等到一个月之后开始。

2019/2/11

  • 从今天开始优化笔记内容,今天对第一章Exercise部分进行改正以及代码优化。

2019/2/12

  • 完成Chapter 1的优化,补充了Hoeffding不等式的初等证明。

2019/2/20

  • 完成Chapter 2的优化。

2019/3/6

  • 完成Chapter 3的优化。

2019/3/13

  • 完成Chapter 4的优化。

2019/3/15

  • 完成Chapter 5的优化。

2019/3/24

  • 完成Chapter 8的优化。

2019/4/4

  • 完成Chapter 7的优化。

2019/5/1

  • 完成Chapter 8的优化。

2019/5/4

  • 完成Chapter 9的优化。

总结:

​ 前后历时半年多,总算把LFD的习题整理完了,除了第六章,第八章和第九章少部分习题以外,其他所有习题均已完成。教材的上半部分(第一章到第五章)是精髓,补充部分(第六章到第九章)有部分章节稍显仓促,而且有一些小错误,第九章部分实际应用可能较少,但是总的来说,本书绝对是一本不可多得的好书。

​ 这本书是台大林轩田老师的机器学习课程配套教材,内容通俗易懂,非常精彩,不是单纯罗列公式,是一本非常适合入门的机器学习书籍。但是尽管该书是一本入门书籍,要吃透这本书还是需要相当多的时间,尤其是课后习题部分,有的难度非常大,所以我在学习的过程中将习题都整理了一遍,方便自己以后查阅和他人参考。

​ 后续的计划是明年初将课本再复习一遍,并对自己整理的资料再优化一下,完成剩余没有完成的题目,有时间的话会写一些学习笔记,将课本中的算法自己都实施一遍。如果各位读者发现哪里有问题或者有更好的解法,可以发issue或者给我发邮件,我会及时更新我的习题解答,谢谢。


习题完成情况:

章节 总共习题 完成习题 剩余部分 优化情况
Chapter 1 25 25 已完成优化
Chapter 2 32 32 已完成优化
Chapter 3 35 35 已完成优化
Chapter 4 38 38 已完成优化
Chapter 5 11 11 已完成优化
Chapter 6 43 40 Problem 16,17,25 已完成优化
Chapter 7 35 35 已完成优化
Chapter 8 35 35 已完成优化
Chapter 9 46 41 Exercise 18,Problem 17,26,27,28 已完成优化
总计 300 292

More Repositories

1

ML-Foundation-and-ML-Techniques

台大机器学习课程作业详解
Jupyter Notebook
294
star
2

CS205A-Mathematical-Methods-for-Robotics--Vision--and-Graphics

斯坦福数值分析公开课的学习资料
MATLAB
128
star
3

Opencourse-Resource

记录B站搬运的公开课视频资源,以及字幕更新情况。
99
star
4

Mathematics-for-Computer-Science

记录学习MIT公开课Mathematics for Computer Science的过程
Python
77
star
5

Advanced-Probability-Theory

记录本校高等概率论课程笔记
24
star
6

hgru-pytorch

Python
24
star
7

Convex-Optimization

记录学习凸优化的笔记
23
star
8

Transformer-Evolution-Paper

记录Transformer升级的论文笔记
17
star
9

tnn-pytorch

Python
17
star
10

hgru2-pytorch

Python
17
star
11

MachineLearning_ColumbiaX

记录edx的哥伦比亚大学机器学习课程资料
Python
16
star
12

Algorithm-DPV

记录算法概论的电子书以及习题解答
16
star
13

CS231n

记录CS231n的学习笔记以及作业解答
Jupyter Notebook
16
star
14

CS229

记录CS229的作业解答
Jupyter Notebook
15
star
15

COMS-W4705-Natural-Language-Processing

Michael Collins NLP课程资料
Python
14
star
16

Data-Science

记录一些数据科学的公开课以及mooc
Jupyter Notebook
13
star
17

EE263-Introduction-to-Linear-Dynamical-Systems

记录斯坦福公开课EE263的学习资料以及笔记。
MATLAB
12
star
18

Concrete-Mathematics

记录具体数学的习题解答
11
star
19

nanoTransNormer

Python
10
star
20

xmixers

Xmixers: A collection of SOTA efficient token/channel mixers
Python
7
star
21

fast-tno

Assembly
6
star
22

Data-Structures-and-Algorithm

记录学习过的算法与数据结构课程作业与笔记
Python
6
star
23

Bilibili-Subtitle-Batch-Uploader

Python
5
star
24

python-web-scraping

北京理工python爬虫Mooc
Jupyter Notebook
5
star
25

transformer-components

Test various xformers with tightly controlled variables to explore the limits of transformers.
Python
5
star
26

CS50

记录CS50的学习过程
C
4
star
27

annotated-tnn

Jupyter Notebook
4
star
28

CS50-Introduction-to-Artificial-Intelligence-with-Python

Python
4
star
29

vector-quantize

Python
4
star
30

Doraemonzzz.github.io

HTML
4
star
31

transnormer-v2-pytorch

Python
4
star
32

EE261-The-Fourier-Transform-and-its-Applications

记录斯坦福公开课EE261的学习资料以及笔记。
MATLAB
3
star
33

Computer-Networking-A-Top-Down-Approach-V7-Material

2
star
34

Doraemonzzz

2
star
35

CS-144-Introduction-to-Computer-Networking-Notes

CS-144-Introduction-to-Computer-Networking-Notes
2
star
36

metaseq

Python
2
star
37

Advanced-Machine-Learning

记录Coursera Advanced Machine Learning专项课程学习笔记及作业
Jupyter Notebook
1
star
38

python

Python
1
star
39

dlsys-project

Python
1
star
40

cuda_rookie

Cuda
1
star
41

ECE408

Cuda
1
star
42

torchtitan_plugin

Python
1
star
43

xopes

Python
1
star
44

diffusion_rookie

Python
1
star
45

rn3ext

Cuda
1
star