目录

RKHS-wiki

这里对RKHS做一个简单的整理, 之前的理解错得有点离谱了.

主要内容

首先要说明的是, RKHS也是指一种Hilbert空间, 只是其有特殊的性质.

Hilbert空间\(\mathcal{H}\), 其中的每个元素\(f: \mathcal{X} \rightarrow \mathbb{K}\), 并由内积\(\langle \cdot, \cdot, \rangle_{\mathcal{H}}\)建立联系. 我们考虑如下的线性算子:

\[\delta_x(f) = f(x).
\]

进一步假设\(\delta_x\)是有界线性算子, 则根据Riesz表示定理可知, 存在唯一的\(\phi_x \in \mathcal{H}\),

\[f(x) = \delta_x(f) = \langle f, \phi_x \rangle_{\mathcal{H}},
\]

此时

\[\delta_x (\phi_y) = \langle \phi_y, \phi_x \rangle_{\mathcal{H}}.
\]

RKHS指的就是每一个\(\delta_x, \forall x \in \mathcal{X}\)均为有界线性算子, 换言之,

\[|f(x) - g(x)| = |\delta_x(f) - \delta_x (g)| \le M_x \|f - g\|_{\mathcal{H}}, \quad \forall x \in \mathcal{X}.
\]

一般的, RKHS总会和某些特定的kernel \(K\)联系在一起, 实际上, 对于上述情况:

\[K(x, y) := \langle \phi_x, \phi_y \rangle.
\]

在什么情况下可以通过\(K\)确定一个Hilbert 空间?

Moore-Aronszajn 定理: 当\(K\)对称正定, 则存在唯一的Hilbert空间, 其reproducing kernel是\(K\).

proof:

首先通过K构造线性空间\(\mathrm{span}(\{K(\cdot, x): x \in \mathcal{X}\})\), 再赋予内积

\[\langle K_x, K_y \rangle_{\mathcal{H}} = K(x, y).
\]

其中, 内积的可交换性由K的对称性带来, 内积\((x, x)=0\)当且仅当\(x=0\)由正定性带来.

再令上述内积空间的闭包为

\[\mathcal{H},
\]

即包括

\[f = \sum_i a_i K_{x_i}.
\]

显然

\[f(x) = \sum_i a_i K(x, x_i) = \langle f, K_x \rangle_{\mathcal{H}}.
\]

\[|f(x)-g(x)| = |\langle f-g, K_x \rangle_{\mathcal{H}}| \le \|K_x\|_{\mathcal{H}} \|f-g\|_{\mathcal{H}}.
\]

故\(\mathcal{H}\)是RKHS且其reproducing kernel即为\(K\).

倘若还存在别的Hilbert空间\(\mathcal{G}\), 那么显然\(\mathcal{H} \subset \mathcal{G}\), 只需证明反包含即可. 对于任意的\(g \in \mathcal{G}\), 可分解为

\[g = g_{\mathcal{H}} + g_{\mathcal{H}^{\bot}},
\]
\[g(x) = \langle g, K_x \rangle_{\mathcal{G}} = \langle g_{\mathcal{H}}, K_x \rangle_{\mathcal{G}} + \langle g_{\mathcal{H}^{\bot}}, K_x \rangle_{\mathcal{G}} = \langle g_{\mathcal{H}}, K_x \rangle_{\mathcal{H}} = g_{\mathcal{H}}(x).
\]

故\(g\in \mathcal{H}\).

最新文章

  1. 为什么目前没有"成熟"的cookie插件?
  2. React2
  3. art.dialog 返回提示
  4. npm安装完bower,使用时提示bower不是内部或外部命令
  5. eclipse中快捷键
  6. 精妙无比 8款HTML5动画实例及源码
  7. uva 1482 - Playing With Stones
  8. VS的Release模式配置技巧
  9. expect 参数处理之一
  10. 201521123005 《Java程序设计》 第十一周学习总结
  11. android 特卖列表倒计时卡顿问题
  12. 阿里巴巴Java开发手册及Java代码规约扫描eclipse和IDEA插件
  13. 【Excel】读取固定长文本
  14. HTTP(搁置)
  15. (转)CentOS7安装Nginx1.14.2
  16. Glibc 和 uClibc
  17. [翻译] BezierString
  18. 使用PyMongo访问需要认证的MongoDB
  19. 机器学习之路: python 回归树 DecisionTreeRegressor 预测波士顿房价
  20. Android编译系统(Android.mk文件详解)

热门文章

  1. 学习Java的第十八天
  2. 到底什么是自动化优先思维?与RPA有什么关系?
  3. admire, admit
  4. 8. LINUX shell 环境变量
  5. 高效读取大文件,再也不用担心 OOM 了!
  6. Linux基础命令---mirror获取ftp目录
  7. 【编程思想】【设计模式】【结构模式Structural】适配器模式adapter
  8. 【Linux】【Basis】磁盘分区
  9. 【JS】原生实现拖拽
  10. typeScript基本概念