再生希尔伯特空间_向量、函数向量、再生核希尔伯特空间、核技巧

cd9f77b058c6ac7c50780f67fe1152c3.png
参考引用:A Story of Basis and Kernel 来源:http://songcy.net/

向量与内积

在一个

空间中,我们可以通过
个独立向量的线性组合来表示这个空间里的任意向量。这些独立的向量可以看作是空间里的一组基,基向量互相正交。比如
就是一组正交基向量(
的第
个元素为
,其余元素为
)。

内积运算可以衡量两个向量的相似度

如果

以及
,那么这两个向量的内积为

向量向函数的拓展

一个函数可以看作是无限维向量。

一个定义在区间

的函数
,我们可以以
为间隔对函数进行采样,从而将函数(由函数在不同点的取值组成)转化为一个向量
,当采样间隔趋于零时,这一向量就会无限趋近于函数
(或者说可以用向量来表征函数)且此时向量的维度是无穷维的。

既然函数可以理解是一种特殊的向量,那么同样可以近似定义函数的内积

因为向量的维度都是离散整数,而函数的维度是连续的,用了normalization这里采用

表示相邻维度的差。

在向量空间中,我们可以用一组基向量来表示任意向量,函数空间也可以用一组基函数来表征其他函数。但是向量空间的基向量是有限的,函数空间的基函数可能是无限的。函数空间的基函数也是要求互相正交的,两个函数的内积如果是零则表示两个函数是正交的。

例子:Fourier Series

假设基函数为

为整数,且

定义在区间
。这些函数构造了一个函数空间,且任意定义在
上的函数可以表示为这些基函数的线性组合。可以证明任意两个基函数是正交的

其中

,基函数的长度为

如果一个函数定义在此空间的区间

上,则可以表示为
,对应某一个点
的函数值为

因为

所以这些系数可以计算得到

也就是傅里叶级数。

核方法

核方法的目的在于将一个

上的向量映射到另外一个特征空间上,比如一个更高维的空间。此时
一些非线性问题可以转化为线性问题

特征分解

考虑一个实对称矩阵

,存在实数
以及向量
使得

则称

是矩阵
的一个特征值,
是对应的特征向量。如果
有两个不同的特征值
以及对应的特征向量
,那么可以证明
,即两个特征向量是正交的。

更一般的,对于矩阵

,我们可以找到
个特征值以及
个正交的特征向量。使得矩阵可以分解为

其中

为正交矩阵(
),
。如果我们将
按列向量展开描述
,则

其中

空间的一组正交基。

核函数

因为函数

可以看作是一个无限维的向量,那么对于一个二元函数
,我们可以将其看做是一个无限维矩阵。如果这个函数满足

对于任意函数
均成立。

是对称正定的,在这种情况下它是一个核函数。

类比于矩阵的特征分解,存在特征值

以及特征函数
使得

对于不同的特征值

以及对应的特征函数

因此有基函数的内积为零

,即基函数是正交的。

对于一个核函数(无穷维矩阵),有无限多的特征值

以及对应的基函数
,类似于矩阵我们可以得到

对应核函数(无穷维矩阵)的某个元素有

这也就是Mercer定理。这里

再生核希尔伯特空间

看作是构成希尔伯特空间
的一组正交基,那么任意在这个空间的一个点(函数)可以表示为这组基的线性组合。
需要注意
表示一个函数,
表示函数在
的取值。

,即

对于任意函数,我们可以将其看作是一个无限维向量(函数在每一个输入

的取值),这个函数的向量表示为
。这么一个无穷维向量对应到空间的基表示为
系数乘以基向量的形式),即对应的“点”(系数)为

此时核函数的一行

(固定
)可以表示为
系数乘以基的形式

上式可以对照矩阵分解来理解,矩阵中的某一行对应
的其中一行,所以第一个向量应该只取一个元素;回到这里也就是核函数的某一行对应的是
而不是

对应的是一个无穷维向量

那么根据内积的定义有

可以理解为内积转化为无穷维向量对应元素相乘,再转化为系数乘以基构成一个函数后再取某一个元素
,也就是函数在
的取值。

同样可以推导(无穷维向量的对应元素相乘)

这就是再生性质,因此

称为再生核希尔伯特空间。

如果我们定义

为从
映射到希尔伯特空间后的无穷维向量,则

也就是人们常说的通过核函数,我们可以将一个向量映射到再生核希尔伯特空间中的一个无穷维向量(函数)

进一步有

即两个无穷维向量的内积等于核函数在点

的取值。因此我们并不需要知道这个映射是什么,这个特征空间在哪里,这个特征空间的基函数是什么。就可以求得无穷维空间上的内积。

这也被称作核技巧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/296790.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我的Java开发学习之旅------Base64的编码思想以及Java实现

Base64是一种用64个字符来表示任意二进制数据的方法。 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据&#…

工业领域产品经理的尴尬处境

最近和一个1000人规模公司的智能制造部门进行交流,参会人员包括部门领导、技术人员、产品(经理)设计人员等,我介绍了工业信息建设相关理念、钢铁云及其他建设案例、iNeuOS工业互联网系统相关内容,交流期间他们领导说了…

【MyBatis-Plus】分页查询

为什么? 使用分页查询,可以将查询结果分割成多个部分,每次只查询部分数据,从而提高性能、减少内存消耗、提高用户体验和数据安全性。 封装分页查询数据类 分页查询的结果通常包含 4 个字段: page:当前页…

android tabhost黑色背景,android更改FragmentTabHost背景和文本颜色

您必须使用操作栏选项卡为每个选项卡获取不同的颜色。MainActivity.java:强>public class MainActivity extends FragmentActivity {static ViewPager Tab;TabsPagerAdapter TabAdapter;ActionBar actionBar;Overrideprotected void onCreate(Bundle savedInstan…

你永远不知道女生裙子下面藏着什么

1 心不是这样比的。。2 这翻墙技巧满分3 盖了我的章你就是我的人了!4 论道具组可以穷到什么地步5 你永远不知道女生裙子下面藏着什么6 理发店的赶紧来领你的名片,设计好了!7 20190523,就是这样一个本质神奇的日子!图自…

ksweb如何安装php5.6_Android端的服务器容器 KSWEB PHP+MySQL环境搭建及应用

1. KSWEBksweb是 一个Android端的服务器容器。有 2.7.2 及 2.8.2 版本,可以用下面链接下载:http://bbs.xiaomi.cn/thread-9690863-1-1.html在Android设备上安装这个apk后,启动就会自动化安装好 php环境和mysql。现在我们就可以在浏览器中输入…

android进程间通信:使用AIDL

android 的binder其实是基于 openbinder实现的,openbinder的地址:http://www.angryredplanet.com/~hackbod/openbinder/docs/html/ http://blog.csdn.net/saintswordsman/article/details/5130947 欢迎阅读本文,你能关注本文,你知…

分布式/微服务必配APM系统,SkyWalking让你不迷路

前言如今分布式、微服务盛行,面对拆分服务比较多的系统,如果线上出现异常,需要快速定位到异常服务节点,假如还用传统的方式排查肯定效率是极低的,因为服务之间的各种通信会让定位更加繁琐;所以就急需一个分…

女程序员的无奈

因为新员工的缘故,最近和新来的女同事做了一次绩效面谈。主要是了解一下学习工作情况,团队融合程度等等。 面谈过程中,明显感觉到她作为女性程序员所特有的一些担心。我大概能理解一下,大概有以下几点: 第一、感觉技术…

HDOJ 3784

继续xxx定律 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1238 Accepted Submission(s): 341 Problem Description当n为3时,我们在验证xxx定律的过程中会得到一个序列,3,5…

gamaredon_Gamaredon组织某样本分析

0x01 Запит СБУ.docx文档分析打开文档后,远程注入模板:文档内容如下:翻译后内容如下:由图标也可以看出:0x02 opt.dot模板分析模板启用了宏,通过olevba.py导出后分析。获取主机ComputerName及系统磁…

JQuery Tree 树形结构插件 zTree

zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件兼容 IE、FireFox、Chrome 等浏览器在一个页面内可同时生成多个 Tree 实例支持 JSON 数据支持一次性静态生成 和 Ajax 异步加载 两种方式支持多种事件响应及反馈支持 Tree 的节点移动、编辑…

国外的幼儿数学竟然这样出题?来测测你的孩子都会做吗?

全世界只有3.14 % 的人关注了爆炸吧知识数学很重要,也必须要学!在家辅导孩子数学的家长可以在家给宝贝们换张有趣的DIY新试卷!孩子玩累了,拿出来做一做,无形中学习数学知识,事半功倍!填上对的数…

form配置问题

回发或回调参数无效。在配置中使用 或 在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注…

.NET Core 中如何调试 死锁 ?

这篇文章,我们研究一下如何调试一个 死锁问题,可以下载一下 https://github.com/dotnet/samples/tree/main/core/diagnostics/DiagnosticScenarios 源码,程序运行后,你会发现api无响应而且线程会不断增长,然后你会学习…

ProSolid下的遍历访问封装代码

在ProE二次开发中,时常需要遍历ProSolid下的面、点、轴等几何元素。我们知道,ProToolkit下的遍历函数还是有点小麻烦的,而ProWebLink中就简单很多,比如要遍历某ProSolid下的所有Group,代码如下: 1 var gro…

mybatis 多租户saas_MybatisPlus 多租户架构(SaaS)实现

1. 引言读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。因此,一般来讲,读写分离有两种实现方式。第一种是依靠中间…

Floodlight 在 ChannelPipeline 图

我们知道,在Netty架构,一个ServerBootstrap用于生成server端的Channel的时候都须要提供一个ChannelPipelineFactory类型的參数,用于服务于建立连接的Channel,流水线处理来自某个client的请求。所以这里的 OpenflowPipelineFactory…

html超文本链接本页面,从HTML语言到网上家园 第三章 超文本链接(1)-网页设计,HTML/CSS...

超文本链接是 html 语言最大的特点之一,使用超文本链接可以极大的增加文件访问的灵活度,人们可以通过点击页面中的链接指针查看所需的内容,进退自如,灵活方便,这更加符合人的跳跃、交叉的思维方式。凡是浏览过网页的人…

PS景观彩色平面图技巧

1、关于水系,园林学习网 PS景观彩色平面图 水要有阴影,不过是内投影。可以用图层特效来做,也可以用高斯模糊。 要有光感,可以用退晕,也可以用滤镜打光。 2、草地 草地在红线内外一定要区分开色象和明度饱和度&#xff…