机器学习-2019-11-05

只是记录机器学习中学到的内容。

1. 在视频中,对魔方的推测,让我想到之后学习的,在样本中Ein=0,但是在样本外Eout=/0。

可能的原因是

                     1. 只使用了有限的样本或者样本集

                     2. 没有使用验证集来验证g(x)在样本外的表现

                     3. 使用了过于复杂的高纬度函数,产生了过拟合。

2. 如果是iid (独立同分布)的抽样数据,那么可以用抽样的样本来推测整体的情况

一个样本集的情况:只需要知道\epsilon  和N。 \epsilon 是可以容忍的错误概率,N为样本个数。整个函数与P和F无关。

P[|\upsilon -\mu |>\varepsilon ]\leq 2 exp(-2\varepsilon ^2N )

霍夫丁不等式

M个样本集的情况,使用Union Bound将M个样本集D,集合在一起

P[|E_{in}- E_{out}  |>\varepsilon ]\leq 2 Mexp(-2\varepsilon ^2N )

3.  如果M无上限,则上述函数没有结。这时,为M找一个上限约束M。将这个上限定义为m_{H}

4. 对m_{H} 使用分类。在M中其实夸大了数量。如果M1能将y=sign(w^Tx )的ox分开,那么将M1轻微转一下的M2,M3...都可以将y=sign(w^Tx )分开。那么认为:M1和M2,M3....属于一类。M1和M2,M3等没有区别。至于M1.M2,M3哪个最好,在后期的SVM会介绍


5. m_{H} \leq 2^N 也就是被2的N次方bound住。但是2^N仍然很大,需要从实际找到这样的函数,是否还有上限

引入dichotomy。Dichotomy可以理解为在无限多的hypotheses中,对hypotheses的分类,这样的分类,可以将ox分开。

hypotheses是无限多的;但是dichotomy是被2^N所bound住

6.P[|E_{in}- E_{out}  |>\varepsilon ]\leq 2 Mexp(-2\varepsilon ^2N )

==P[|E_{in}- E_{out}  |>\varepsilon ]\leq 2 m_{H} exp(-2\varepsilon ^2N )

==P[|E_{in}- E_{out}  |>\varepsilon ]\leq 2\cdot effective(N) \cdot exp(-2\varepsilon ^2N )

如果effective(N)是二项式,那么会比2^N收敛的快;但如果是指数形式的,收敛速度受限。但是都会被2^N所bound。

7. Break Point.

在2D perceptron中,当N=4时,就会出现m_{H}(4)<2^4  。把N=4叫做2D perceptron 的BP 

当m_{H}(k)<2^k  时,k则为BP。k+1,k+2....都是BP

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容