势函数

速度相关势和Rayleigh耗散势函数 本文介绍速度相关势(velocity-dependent potentials)和耗散函数(dissipation function)。文章1中导出拉格朗日方程(1.56)时已经假设势函数$V$是速度无关的(velocity-independent),本节将讨论速度相关的势函数(velocity-dependent) 阅读详情

势函数主要用于确定分类面,其思想来源于物理。

 

1 势函数法基本思想

  • 假设要划分属于两种类别 ω1
和 ω2 的模式样本,这些样本可看成是分布在 n 维模式空间中的点 xk
  • 。
  • 把属于 ω1
  • 的点比拟为某种能源点,在点上,电位达到峰值。
  • 随着与该点距离的增大,电位分布迅速减小,即把样本 xk 附近空间 x 点上的电位分布,看成是一个势函数 K(x,xk)
  • 。
  • 对于属于 ω1
  • 的样本集群,其附近空间会形成一个"高地",这些样本点所处的位置就是"山头"。
  • 同理,用电位的几何分布来看待属于 ω2
    • 的模式样本,在其附近空间就形成"凹地"。
    • 只要在两类电位分布之间选择合适的等高线,就可以认为是模式分类的判别函数。

     

    2. 判别函数的产生

    • 模式分类的判别函数可由分布在模式空间中的许多样本向量 {xk,k=1,2,⋯且,xk∈ω1∪w2}
  • 的势函数产生。
  • 任意一个样本所产生的势函数以 K(x,xk) 表征,则判别函数 d(x) 可由势函数序列 K(x,x1),K(x,x2),⋯ 来构成,序列中的这些势函数相应于在训练过程中输入机器的训练模式样本 x1,x2,⋯
  • 。
  • 在训练状态,模式样本逐个输入分类器,分类器就连续计算相应的势函数,在第 k
  • 步迭代时的积累位势决定于在该步前所有的单独势函数的累加。
  • 以 K(x) 表示积累位势函数,若加入的训练样本 xk+1
    • 是错误分类,则积累函数需要修改,若是正确分类,则不变。

     

    3.判别函数产生逐步分析

        设初始势函数 K0(x)=0

        第一步:加入第一个训练样本 x1

    ,

    则有  

    K1(x)={K(x,x1)−K(x,x1)ifx1∈ω1ifx1∈ω2

    这里第一步积累势函数 K1(x)

    描述了加入第一个样本时的边界划分。当样本属于 ω1 时,势函数为正;当样本属于 ω2

    时,势函数为负。

          第二步:加入第二个训练样本 x2

    ,

    则有

    1. 若 x2∈ω1
    且 K1(x2)>0 ,或 x2∈ω2 且 K1(x2)<0 ,则分类正确,此时 K2(x)=K1(x)
  • ,即积累势函数不变。
  • 若 x2∈ω1 且 K1(x——2)<0 ,则
    K2(x)=K1(x)+K(x,x2)=±K(x,x1)+K(x,x2)

  • 若 x2∈ω2 且 K1(x2)>0
    1. ,则

    K2(x)=K1(x)−K(x,x2)=±K(x,x1)−K(x,x2)

         以上(ii)、(iii)两种情况属于错分。假如 x2

    处于 K1(x) 定义的边界的错误一侧,则当 x∈ω1 时,积累位势 K2(x) 要加 K(x,x2) ,当 x∈ω2 时,积累位势 K2(x) 要减 K(x,x2)

    。

          第 K

    步:设 Kk(x) 为加入训练样本 x1,x2,⋯,xk 后的积累位势,则加入第 (k+1) 个样本时, Kk+1(x)

    决定如下:

    1. 若 xk+1∈ω1

    且 Kk(xk+1)>0 ,或 xk+1∈ω2 且 Kk(xk+1)<0 ,则分类正确,此时 Kk+1(x)=Kk(x)

    ,即积累位势不变。

    2. 若 xk+1∈ω1

    且 Kk(xk+1)<0 ,则 Kk+1(x)=Kk(x)+K(x,xk+1)

    ;

    3. 若 xk+1∈ω2

    且 Kk(xk+1)>0 ,则 Kk+1(x)=Kk(x)−K(x,xk+1)

    .

         因此,积累位势的迭代运算可写成: Kk+1(x)=Kk(x)+rk+1K(x,xk+1)

    , rk+1

    为校正系数:     

    rk+1=⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪001−1ifxk+1∈ω1andKk(xk+1)>0ifxk+1∈ω2andKk(xk+1)<0ifxk+1∈ω1andKk(xk+1)<0ifxk+1∈ω2andKk(xk+1)>0

          若从给定的训练样本集 x1,x2,⋯,xk,⋯

    中去除不使积累位势发生变化的样本,即使 Kj(xj+1)>0 且 xj+1∈ω1 ,或 Kj(xj+1)<0 且 xj+1∈ω2 的那些样本,则可得一简化的样本序列 {x⌢1,x⌢2,…,x⌢j,…}

    ,它们完全是校正错误的样本。此时,上述迭代公式可归纳为:

    Kk+1(x)=∑x⌢jajK(x,x⌢j)

    其中         

    aj={+1−1forx⌢j∈ω1forx⌢j∈ω2

    也就是说,由 k+1

    个训练样本产生的积累位势,等于 ω1 类和 ω2

    类两者中的校正错误样本的总位势之差。

     

          从势函数可以看出,积累位势起着判别函数的作用:当 xk+1

    属于 ω1 时, Kk(xk+1)>0 ;当 xk+1 属于 ω2 时, Kk()xk+1<0

    ,则积累位势不做任何修改就可用作判别函数。

    由于一个模式样本的错误分类可造成积累位势在训练时的变化,因此势函数算法提供了确定 ω1

    和 ω2 两类判别函数的迭代过程。判别函数表达式:取 d(x)=K(x) ,则有: dk+1(x)=dk(x)+rk+1K(x,xk+1)

    .

     

    4 构成势函数的两种方式:

        第一类势函数和第二类势函数 

         第一类势函数:

         可用对称的有限多项式展开,即:

    K(x,xk)=∑i=1mϕi(x)ϕi(xk)

    其中{}在模式定义域内为正交函数集。将这类势函数代入判别函数,有:

    dk+1(x)=dk(x)+rk+1∑i=1mϕi(xk+1)ϕi(x)=dk(x)+∑i=1mrk+1ϕi(xk+1)ϕi(x)

    得迭代关系:

    dk+1(x)=∑i=1mCi(k+1)ϕi(x)

    其中

    Ci(k+1)=Ci(k)+rk+1ϕi(xk+1)

    因此,积累位势可写成:

    Kk+1(x)=∑i=1mCi(k+1)ϕi(x)

    $Ci$可用迭代式求得。 

         第二类势函数:

         选择双变量 x

    和$x_k$的对称函数作为势函数,即$K(x, x_k) = K(x_k, x)$,并且它可展开成无穷级数,例如:

    (a)  K(x,xk)=e−α∥x−xk∥2

    (b)   K(x,xk)=11+α∥x−xk∥2

    , α

    是正常数

    (c)  K(x,xk)=∣∣∣sinα∥x−xk∥2α∥x−xk∥2∣∣∣

     

    5.势函数法

    实例1:用第一类势函数的算法进行分类

    1. 选择合适的正交函数集{}

    选择Hermite多项式,其正交域为(-∞, +∞),其一维形式是

    其正交性:

    其中,Hk(x)前面的乘式为正交归一化因子,为计算简便可省略。因此,Hermite多项式前面几项的表达式为

    H0(x)=1,        H1(x)=2x,        H2(x)=4x2-2,

    H3(x)=8x3-12x,        H4(x)=16x4-48x2+12

    1. 建立二维的正交函数集

    二维的正交函数集可由任意一对一维的正交函数组成,这里取四项最低阶的二维的正交函数

    1. 生成势函数

    按第一类势函数定义,得到势函数

    其中,

    1. 通过训练样本逐步计算累积位势K(x)

    给定训练样本:ω1类为x①=(1 0)T, x②=(0 -1)T

    ω2类为x③=(-1 0)T, x④=(0 1)T

    累积位势K(x)的迭代算法如下

    第一步:取x①=(1 0)T∈ω1,故

    K1(x)=K(x, x①)=1+4x1·1+4x2·0+16x1x2·1·0=1+4x1

    第二步:取x②=(0 -1)T∈ω1,故K1(x②)=1+4·0=1

    因K1(x②)>0且x②∈ω1,故K2(x)=K1(x)=1+4x1

    第三步:取x③=(-1 0)T∈ω2,故K2(x③)=1+4·(-1)=-3

    因K2(x③)<0且x③∈ω2,故K3(x)=K2(x)=1+4x1

    第四步:取x④=(0 1)T∈ω2,故K3(x④)=1+4·0=1

    因K3(x④)>0且x④∈ω2,

    故K4(x)=K3(x)-K(x,x④)=1+4x1-(1+4x2)=4x1-4x2

    将全部训练样本重复迭代一次,得

    第五步:取x⑤=x①=(1 0)T∈ω1,K4(x⑤)=4

    故K5(x)=K4(x)=4x1-4x2

    第六步:取x⑥=x②=(0 -1)T∈ω1,K5(x⑥)=4

    故K6(x)=K5(x)=4x1-4x2

    第七步:取x⑦=x③=(-1 0)T∈ω2,K6(x⑦)=-4

    故K7(x)=K6(x)=4x1-4x2

    第八步:取x⑧=x④=(0 1)T∈ω2,K7(x⑧)=-4

    故K8(x)=K7(x)=4x1-4x2

    以上对全部训练样本都能正确分类,因此算法收敛于判别函数

    d(x)= 4x1-4x2

     

    实例2:用第二类势函数的算法进行分类

     

     

    选择指数型势函数,取α=1,在二维情况下势函数为

    这里:ω1类为x①=(0 0)T, x②=(2 0)T

    ω2类为x③=(1 1)T, x④=(1 -1)T

    可以看出,这两类模式是线性不可分的。算法步骤如下:

    第一步:取x①=(0 0)T∈ω1,则

    K1(x)=K(x,x①)=

    第二步:取x②=(2 0)T∈ω1

    因K1(x②)=e-(4+0)=e-4>0,

    故K2(x)=K1(x)=

    第三步:取x③=(1 1)T∈ω2

    因K2(x③)=e-(1+1)=e-2>0,

    故K3(x)=K2(x)-K(x,x③)=

    第四步:取x④=(1 -1)T∈ω2

    因K3(x④) =e-(1+1)-e-(0+4)=e-2-e-4>0,

    故K4(x)=K3(x)-K(x,x④)

    =

    需对全部训练样本重复迭代一次

    第五步:取x⑤=x①=(0 0)T∈ω1,K4(x⑤)=e0-e-2-e-2=1-2e-2>0

    故K5(x)=K4(x)

    第六步:取x⑥=x②=(2 0)T∈ω1,K5(x⑥)=e-4-e-2-e-2=e-4-2e-2<0

    故K6(x)=K5(x)+K(x,x⑥)

    =

    第七步:取x⑦=x③=(1 1)T∈ω2,K6(x⑦)=e-2-e0-e-4+e-2=2e-2-e-4-1<0

    故K7(x)=K6(x)

    第八步:取x⑧=x④=(1 -1)T∈ω2,K7(x⑧)=e-2-e-4-e0+e-2=2e-2-e-4-1<0

    故K8(x)=K7(x)

    第九步:取x⑨=x①=(0 0)T∈ω1,K8(x⑨)=e0-e-2-e-2+e-4=1+e-4-2e-2>0

    故K9(x)=K8(x)

    第十步:取x⑩=x②=(2 0)T∈ω1,K9(x⑩)=e-4-e-2-e-2+e0=1+e-4-2e-2>0

    故K10(x)=K9(x)

    经过上述迭代,全部模式都已正确分类,因此算法收敛于判别函数

    势函数分类算法评价:

    1.用第二类势函数,当训练样本维数和数目都较高时,需要计算和存储的指数项较多。

    2. 正因为势函数由许多新项组成,因此有很强的分类能力

势函数算法的迭代 势函数算法的迭代训练 1.势函数法基本思想 假设要划分属于两种类别ω1ω1和ω2ω2的模式样本,这些样本可看成是分布在nn维模式空间中的点xkxk。 把属于ω1ω1的点比拟为某种能源点,在点上,电位达到峰值。 随着与该点距离的增大,电位分布迅速减小,即把样本xkxk附近空间xx点上的电位分布,看成是一个势函数K(x,xk)K(x,xk)。 对于属于ω1ω1的样本集群,其附近空间会形成一个"高地",这些样本点所处的位置就是"山头"。 同理,用电位的几何分布来看待属于ω2ω2的模式样本,在其附近空间就形成"凹 阅读详情

相关推荐

dijkstra + 势函数 费用流

dijkstra因为不能处理负权最短路,所以不能用来费用流的增广。 但是如果我们利用Johnson的思想,加一个势函数,把负变正,就能跑费用流了。 维护势函数也很简单,每次跑完dijkstra之后,对于最短路非INF的点,令势函数加上最短路即可。 dijkstra跑增广时直接把 w[i] -> w[i] + h[u] - h[v] ,对于u到v的边。 三种费用流比较: EK+s...

青烟绕指柔的博客 1331

多变量微积分笔记15——梯度场和势函数

梯度场有很多有趣的性质,独立路径能极大地简化计算量。对于简单的向量场,我们可以用猜测法找出势函数,从而判断其是否是梯度场,但是对于复杂的向量场,就必须使用一套行之有效的方案。

我是8位的 1万+

lammps模拟技巧:高熵合金势函数设置三种方法

大家好,我是小马老师。 本文继续介绍lammps模拟中的势函数设置方法。 在前面的文章中,介绍过高熵合金的建模:高熵合金建模 高熵合金包含的原子数较多,势函数的设置相对复杂,在平时一对一的咨询中,这种问题也相对较多。 下面介绍三种高熵合金势函数设置方法。 1.下载专用势函数 下面的网站包含了大多数原子的势函数: https://www.ctcms.nist.gov/potentials/ 如需下载包含Fe原子的势函数,直接点Fe: 出现势函数列表: 比如Al-Co-Cr-Fe-Ni就是高熵合金AlCoC

lammps_jiayou的博客 8962

统计学习 势函数算法

【势函数】 在线性分类中,还包括一种势函数的判别方法,其来源于等势线、等高线的概念。对于两类可分问题,其中属于的占据一个高山及其周围区域;而属于的占据一个低谷及其区域。那么其中存在一条等高线,高于该等高线的属于类;低于该等高线的属于类. 对于一个确定的区域,其势函数的表达式为 一个势函数有以下特点: 当X越接近时,的函数值越大,当时,取得最大值 当X越远离时,的函数值越小,特别的(其...

一只老风铃 6565

lammps混合势函数设置,常见的一个错误解决方案

大家好,我是小马老师! 最近在咨询过程中,发现不少朋友对势函数混合势写法不是很清楚,以致运行出错。 比较常见的一个错误是:All pair coeffs are not set,如下图所示: 错误提示为“不是所有的原子都设置了势函数”,表示有的原子可能没有设置势参数。 出现这种错误主要有两种原因: 第一,因为原子数量多,确实少写了某种原子的势参数,这种情况仔细检查,找出未设置势的原子,补充设置即可。 第二,设置了全部原子的势函数,但是设置方法出错,这种情况再怎么检查原子势也不能解决问题。 因为表面上看,所

lammps_jiayou的博客 1万+

EAM势函数在铝及合金模拟中的应用

在现代材料科学研究和分子动力学模拟中,EAM势函数模型作为一种重要的计算工具,扮演了至关重要的角色。EAM(Embedded Atom Method)势函数模型最初是为了模拟金属材料而设计的,它通过将原子间的相互作用划分为两部分来描述系统的总能量:一部分是原子核之间的相互作用势能,另一部分则是由于嵌入在电子密度中的贡献。本章节将引入EAM势函数的基础理论,并简要概述其在材料科学中的应用背景,为后续章节的深入探讨铺垫基础。在分子动力学中,存在多种类型的势函数,每种都有其特定的应用背景和适用范围。

weixin_28721743的博客 1550

势函数(功效函数),两类错误

在假设检验中,可能会犯两类错误.错误(第类错误):为真时却被拒绝,弃真错误.错误(第类错误):为假时却被接受,取伪错误.两类错误不可能同时很小,以右侧检验为例说明.右侧检验:红色区域的面积为,蓝色区域的面积为,红线向左或者向右移动时,一方增大,另外一方减小.

huhu_1389的博客 2220

势函数的matlab实现

势函数的matlab实现

速度势函数

速度势函数,空气动力学,流体力学

qq_56636740的博客 8961

铝的势函数

lammps 势函数 reax,描述了铝原子与其他原子的相互作用

势函数程序

用势函数算法进行分类,需要分类器,需要训练样本,应用于欠定混合信号盲分离

【Lammps】lammps 势函数的获取

比如Al-Co-Cr-Fe-Ni就是高熵合金AlCoCrFeNi的势函数,后面的数字表示该合金的势函数数量,点击打开改势函数文件,点击另存保存到自己电脑即可。lammps模拟中,势函数的设置非常重要,直接影响计算结果,同时也是一大难点,特别是对于原子类型比较多的情况,设置起来有一定的困难。lammps官网的GitHub是时常更新的,比我们安装目录下的势文件要多,在这里可能会找到我们需要的势文件。假设在FeCMnSi中加入Ti,组成一种新的合金FeCMnSiTi合金,但是并不能找到这种合金的势函数。

haoweixl的博客 1万+

模式识别 势函数法 实现模式分类

基于Matlab,通过势函数法实现模式聚类,需要高版本的Matlab,否则绘图功能无法实现

累积势函数分类

理解并掌握势函数的数学定义和物理含义,并根据要求实现一个势函数。 理解并掌握累计势函数判别法的基本思想以及算法步骤,并根据要求实现一个势函数。

博主关注人工智能、强化学习、嵌入式等||985高校A+学科研究生、猿龄六年||优快云博客专家、2024年博客之星TOP33、华为云享专家、人工智能领域优质创作者。 1528

LTspice introduction - 2 LTspice的界面

LTspice的界面主要有两个:Schematic Capture和Waveform Viewer Schematic Capture 它主要是用来画电路图的,画完电路图之后,添加一些dot 命令同时选择一些仿真的参数,点击执行(Run)Waveform Viewer 如果你的仿真不是op point的话,一个都会打开它,在它里面你可以画图相应的图形。 有两种方式可以在Viewer

贾亮的专栏 3220

YOLOv8改进 - 注意力篇 - 引入CAA注意力机制

YOLOv8改进 - 注意力篇 - 引入CAA注意力机制

浪子L的博客 5223

势函数法 (一种确定性的非线性分类方法)

势函数的目的 用势函数的概念来确定判别函数和划分类别界面。 基本思想 1.假设要划分属于两种类别ω1和ω2的模式样本,这些样本可看成是分布在n维模式空间中的点xkx_kxk​。 2.把属于ω1的点比拟为某种能源点,在点上,电位达到峰值。 3. 随着与该点距离的增大,电位分布迅速减小,即把样本xkx_kxk​附近空间x点上的电位分布,看成是一个势函数K(x,xk)K(x, x_k)K(x,xk​)...

王尚权 qq:2515162716 2806

Snort源代码编译 _ 采坑之旅(for Windows VS2015)

    系统环境:Windows7 sp1 x64     编译环境:VS2015 SP1     Snort版本:2.9.12     daq版本:2.0.6     Snort官网:https://www.snort.org/downloads#snort-downloads 背景     最近需要实现一个类似网络防火墙的产品,主要参考Snort源码,先花了点时间简单读了下网上比较流行的《...

magictong的专栏 8888

路径无关性、保守场、势函数

35.路径无关性、保守场、势函数1.路径无关性、保守场、势函数1.1 定理1-曲线积分基本定理1.2 定理2-保守场是梯度场1.3 定理3-保守场的环路性质1.4 求保守场的势 1.路径无关性、保守场、势函数 关于区域D 1.1 定理1-曲线积分基本定理 证明定理1: 笔记来源于:Path independence for line integrals | Multivariable Calculus | Khan Academy 例子: 1.2 定理2-保守场是梯度场 证明定理2:

一个搬运知识的笨小孩 3791

从Peer到脉冲地震波:免费Python工具全流程配置教程(PyCharm+Anaconda)

本文详细介绍了如何使用Python工具链(PyCharm+Anaconda)实现从Peer数据库获取地震波数据到生成脉冲地震波的全流程配置。通过开源工具EQTOOL和PySeismicGen,结合Python环境搭建、数据格式转换和脉冲地震动生成技术,为结构抗震分析提供高效、灵活的解决方案。

weixin_29093169的博客 430

清理异常值(MAD:绝对中位差)

清理异常数据: 中位数绝对偏差(MAD):用来描述单变量样本在定量数据中可变的一种标准 在统计学中,绝对中位差是刻画一元数据样本变化的一个鲁棒度量。由公式可以看出,其求解还算简单,给定一个数据样本集,首先求其中位数,然后求原始数据减去中位数的绝对值从而形成一个新的数据样本,再求新的数据样本的中位数即为绝对中位差。比如说有一个数据样本集X={2 3 8 7 9 6 4},这时候数据的中位数是6,原...

spider_man 1万+

势函数法

理论基础 势函数法是非线性分类器中常用到的一种方法,它借用电场的概念,来解决模式分类问题。用势函数的概念来确定判别函数和划分类别界面。在势函数法中,把属于一类的样品看做正电荷,而属于另一类的样品看作负电荷,从而把模式的分类转变为正负电荷的转移,电位为0 的等位线即为判别界限。 基本思想 假设要划分属于两种类别w1w_{1}和w2w_2的模式样本,这些样本可堪称是分布在nn维模式空间中的点x

林林同學的博客 5612

【FPGA教程案例49】控制案例1——基于FPGA的PID控制器verilog实现

PID控制器产生于1915年,PID控制律的概念最早是由LYAPIMOV提出的,到目前为止,PID控制器以及改进的PID控制器在工业控制领域里最为常见。PID控制器(比例-积分-微分控制器),由比例单元 P、积分单元 I 和微分单元 D 组成。通过Kp,Ki和Kd三个参数的设定。PID控制器主要适用于基本线性和动态特性不随时间变化的系统。图1为PID控制器的基本结构框图。PID控制器以其结构简单、稳定性好、工作可靠、调整方便而成为工业控制的主要技术之一。...

FPGA/MATLAB学习教程/源码/项目合作开发 4529
上一篇: EXCEL常用函数
下一篇: SPSS中三种相关系数
Yaroo
博客等级 码龄11年 88粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值