记号让数学更简洁,表达能力更强。数学的进化史,就是符号的进化史。

  • ⋅∥⋅\cdot\|\cdot:表示的是 KL 距离;
  • f(i)jf_j^{(i)}:上标之所以加括号,显然是将其与指数(exponent)做区分,上标的 (i)(i) 一般表示的样本序号;
    • 至于 jj,如果 ff 为矩阵的话,jj 可以表示其每一行;
    • f(i)jf_j^{(i)} 就可以表示,第 ii 个样本的第 jj 行的行向量;

0. 变量的读法

  • x~\tilde x:xtilde;(tilde,就表示波浪线);
  • x¯\bar x:xbar;

1. 下标

我们说 dd 维的数据,其维度索引分别为:1,2,⋯,d1, 2, \cdots,d,如果从中随机抽 d′d',下标索引是什么呢?

必然不是有顺序的 1,2,⋯,d′1, 2, \cdots, d',有顺序就无法体现随机性了,而是再引入一个记号 ii:

i1,i2,⋯,id′

i_1,i_2,\cdots,i_{d'}

2. 特别的含义

  • 集合的冒号(::)

    Θ(g(n))={f(n):\Theta(g(n))=\{f(n): 存在正常量 c1,c2c_1, c_2 和 n0n_0,使得对所有 n≥n0n\geq n_0,有 0≤c1g(n)≤f(n)≤c2g(n)0\leq c_1g(n)\leq f(n)\leq c_2g(n) }\}

    这里集合表示中的冒号的含义即为:使得,满足的所有xx的集合;

3. k-means

L=∑i=0k−1∑x∈CiD(x,μi)

\mathcal L=\sum_{i=0}^{k-1}\sum_{\mathbf{x}\in C_i}D(\mathbf x,\mathbf {\mu}_i)
再来看一套更为简洁的记号:

L=∑i=0n−1D(xi,μγi)

\mathcal L=\sum_{i=0}^{n-1}D(\mathbf x_i,\mathbf{\mu}_{\gamma_i})

γi\gamma_i 表示的是 xi\mathbf{x}_i 的所属类别(Cluster membership)

随机选择 kk 个聚类中心,μ(0)0,μ(0)1,⋯,μ(0)k−1\mathbf{\mu}_0^{(0)},\mathbf{\mu}_1^{(0)},\cdots,\mathbf{\mu}_{k-1}^{(0)},kmeans 算法对样本所属类别(Cluster membership)的更新如下:

γ0i=argmin0≤j≤k−1D(xi,μ(0)j)

\gamma_i^0=\underset{0\leq j\leq k-1}{\arg\min}\;D(\mathbf{x}_i,\mathbf{\mu}_j^{(0)})
类别中心的更新如下:

μ(0)j=1|{i:γ(0)i=j}|∑i=0,γ(0)i=jn−1xi

\mathbf{\mu}_j^{(0)}=\frac 1{|\{i:\gamma_i^{(0)}=j\}|}\sum_{i=0,\gamma_i^{(0)}=j}^{n-1}\mathbf{x}_i

4. 下标的理解

我们来看大名鼎鼎的K-SVD算法:

已知维度关系:Yn×N=Dn×KXK×NY_{n\times N}=D_{n\times K}X_{K\times N},则ωk={i|1≤i≤N,xkT(i)≠0}\omega_k=\{i|\;1\leq i\leq N,\;\textrm x_T^k(i)\neq0\},表示的是遍历全部样本{yi}Ni=1\{y_i\}_{i=1}^N对应的在 DD 下的稀疏表示 {xi}Ni=1\{x_i\}_{i=1}^N(1≤i≤N1\leq i\leq N),它们的长度为 K×1K\times 1,在第 kk 个上是否显著为0,如果不是则该样本 yiy_i的稀疏表示形式 xix_i对应的下标 ii,加入 ωk\omega_k中。也即 ωw\omega_w收集的是样本 yiy_i的稀疏表示版本 xix_i,只不过要求该稀疏表示的第 kk个元素(entry)不显著为0.
所以,如算法中介绍的那样,Define the group of examples that use this atom (k-th atom in Dn×KD_{n\times K})

数学的记号(notation)相关推荐

  1. 记号(notation)的学习

    数学的记号(notation) 记号具体代表什么含义,取决于你的定义: 比如这样的 d⃗ \vec d 一个向量,每个分量 d(i)d(i) 表示的是从初始结点 vv 到当前节点 viv_i 的最短路 ...

  2. 记号的认识、公式的理解

    数学的记号(notation) 1. 定义(≜\triangleq) 等号上面有一个三角是什么运算符? ≜\triangleq 表示定义为,有时也写作 =def\overset{\text{def}} ...

  3. 1.2 数学符号-深度学习第五课《序列模型》-Stanford吴恩达教授

    ←上一篇 ↓↑ 下一篇→ 1.1 为什么选择序列模型 回到目录 1.3 循环神经网络 数学符号(Notation) 本节先从定义符号开始一步步构建序列模型. 比如说你想要建立一个序列模型,它的输入语句 ...

  4. [云炬ThinkPython阅读笔记]1.6 形式语言和自然语言

    1.6 形式语言和自然语言 自然语言 (natural language) 是人们交流所使用的语言,例如英语.西班牙语和法语.它们不是人为设计出来的(尽管有人试图这样做):而是自然演变而来. 形式语言 ...

  5. Statistical learning Week 1 什么是统计学习?

    2016-10-14 关于这门课 这门课使用的教材主要是<An Introduction to Statistical Learning with Applications in R>,老 ...

  6. 几何代数(Geometric Algebra 也叫克利福德代数 Clifford Algebra)简介

    几何代数简介(Introduction to Clifford Algebra) © from John Denker \\[1em] 人物介绍克利福德 克利福德代数(Clifford algebra ...

  7. 技术小白的AI产品经理成长之路第一步(吴恩达《深度学习工程师》学习笔记2.1二分分类)希望可以给同为技术小白的同学一点深参考

    <背景> 作为一个在市场营销岗位多年的技术小白,突然某天想到自己曾经的产品梦正在伤感之余(话说曾经因为舍不得在营销岗多年的经验,因此在三年前想要转行却一直未能成功,直到现在移动端红利期已过 ...

  8. 下载量过百万的吴恩达机器学习和深度学习笔记更新了!(附PDF下载)

    今天,我把吴恩达机器学习和深度学习课程笔记都更新了,并提供下载,这两本笔记非常适合机器学习和深度学习入门.(作者:黄海广) 0.导语 我和同学将吴恩达老师机器学习和深度学习课程笔记做成了打印版,放在g ...

  9. 33万字!深度学习笔记在线版发布!

    吴恩达老师的深度学习课程(deeplearning.ai),可以说是深度学习入门的最热门课程,我和志愿者编写了这门课的笔记,并在 github 开源,为满足手机阅读的需要,我将笔记做成了在线版,可以在 ...

最新文章

  1. SAP CAR 的主要优势
  2. pyqt webview 执行js
  3. iOS ALAsset的选取和存储
  4. linux suse 安装redis,suse 配置redis远程访问
  5. Linux文件系统十问
  6. python编程关键字_python编程关键字
  7. linkedlist 最难题 Insert into a Cyclic Sorted List
  8. 免费的matlab程序学习下载网站总结
  9. Mac 下如保查看二进制文件,比如.heic文件
  10. SPSS中的数据分析—描述性统计分析【1】
  11. 电力-104规约实际测试2
  12. Flash cs6 学习(一) 制作一个包含几个按钮控件的影片剪辑
  13. 前端——“一看就会的”菜鸟教程网站首页制作!
  14. sklearn.datasets.base中Bunch类
  15. opencv 应用程序无法正常启动0xc000007b
  16. python这个怎么读-python怎么读(python怎么读中文)
  17. 黑金核心板32bitDDR3 MIG核UI接口仿真模型搭建
  18. ipip.net IP位置信誉信息爬取
  19. mac玩rust用什么画质_Steam Mac/Windows游戏性能、画质对比
  20. 职场生存法则,太精辟了!

热门文章

  1. flink的Yarn模式
  2. 闪烁指示灯监控方案_机房温湿度监控检测方案【斯必得智慧机房】
  3. html 中rem是什么单位,了解并使用CSS中的rem单位
  4. def python语言对照表_如何用python,华丽实现字典树?
  5. python面向对象训练
  6. C++经典面试题(基础算法版)
  7. Linux内核与文件系统分析
  8. python tkinter-单选、多选
  9. [App Store Connect帮助]二、 添加、编辑和删除用户(5)创建一个沙盒测试员帐户...
  10. java实现文件的移动