核函数简介

基本概念

概念1

请添加图片描述
高维空间存在可分的情况。

我们可以找一个映射函数送过去。

概念2:Kernel Func

请添加图片描述
高维空间的内积可以通过低维空间的内积表示。

这样的表示方法即为核函数。

也就是说,只要知道核函数,就知道高维空间的内积。

总结

Kernel Methods起作用,通过:

  1. 把数据送到另一个空间(通常具有高的维度);
  2. 在新的空间找到一个线性关系(可以将数据分开)。

如果映射选择合适,复杂的关系能够被简化。

另外,我们观察得到:

  1. 映射空间的几何性质可以通过内积来表示;
  2. 内积的计算是简单的。

请添加图片描述

内积矩阵(Gram/Kernel Matrix)

请添加图片描述

一些思考

  1. 映射函数是否必要?(不一定需要。)
  2. 是不是只用核函数即可?(是的。)
  3. 什么样的核函数能被使用?(满足有限正半定。)
  4. 给一个映射,是否一定能找到一个核函数?(是的。)
  5. 给一个核函数,是否一定能构建一个特征空间/映射?(是的。)

什么是有限正半定

一个函数: k : X × X → R k:X\times X\to R k:X×XR
满足有限正半定当且仅当对于有限个样本 x x x,它的内积矩阵是一个正半定矩阵。

另外,思考4和5对应定理:Characterization of Kernels。

常用的Kernel Functions

Linear Kernel

K ( x , z ) = x ⋅ z K(x,z)=x\cdot z K(x,z)=xz

什么时候用:特征比较丰富,样本数据量大,需要进行实时得出结果的问题。

优点:简单,不需要设置任何参数,可以直接使用。

Polynomial Kernel

K ( x , z ) = ( γ x ⋅ z + ζ ) p , γ > 0 K(x,z)=(\gamma x\cdot z+\zeta)^p,\gamma\gt0 K(x,z)=(γxz+ζ)p,γ>0
γ \gamma γ对内积进行放缩、 ζ \zeta ζ控制常数项、 q q q控制高次项。

维度和阶没有必然关系,只是特征空间核原空间的映射关系的体现。

RBF(Gaussian) Kernel

K ( x , z ) = exp ⁡ ( − ∥ x − z ∥ 2 2 σ 2 ) K(x,z)=\exp(-\frac{\|x-z\|^2}{2\sigma^2}) K(x,z)=exp(2σ2xz2)

表示什么:两个样本点之间相似的程度(欧氏距离)。

请添加图片描述

上述式子在凑两个样本点的内积表示。

高斯核函数可以表示为无穷维度的特征。

其他样本点和当前样本点的高斯核函数结果作为当前样本点的特征。

请添加图片描述

就是说:
请添加图片描述

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
C# 7.0 核心技术指南是一本关于C#编程语言的指南,它包含了许多有关C# 7.0的核心技术的内容。该指南涵盖了C# 7.0的新特性和功能,如模式匹配、元组、本地函数等。 在C#编程中,.NET Core以及ASP.NET Core是用来开发易于部署的Internet应用程序和微服务的开源框架。这些框架提供了丰富的功能和工具,使开发人员能够更轻松地构建高性能、可靠性和可扩展性的应用程序。 在C#编程中,也可以使用指针来进行显式内存分配。尽管C#并未抛弃指针,但在大多数编程任务中是不需要使用指针的。然而,对于性能优先的热点和互操作性,仍然可以在标记为unsafe的程序块内使用指针。 另外,你提供的代码示例是关于线程的。在C#中,可以使用线程来实现并发执行。通过创建一个新的线程,你可以在该线程上执行一些耗时的操作,同时主线程可以继续执行其他任务。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [C#7.0核心技术指南学习笔记(一)C#和.NET Framework简介](https://blog.csdn.net/weixin_46858064/article/details/130142100)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [C#7.0核心技术指南第14章14.2线程](https://blog.csdn.net/superfreak/article/details/124242752)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

右边是我女神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值