正在加载图片...
第3期 冯能山,等:支持向量回归机多项式光滑函数的逼近精度 ·267· 归机模型进行光滑处理,可以得到支持向量机的光 键作用,因此光滑函数与!·2的逼近精度是光滑 滑模型,从而提高回归速度,而这个过程必须用到多 支持向量回归机的一个重要理论问题),也是本文 项式光滑函数的逼近精度[4.因此,多项式光滑函数 要研究的问题.为便于研究,下面列出支持向量回归 的逼近精度是光滑支持向量回归机必须解决的一个 机的多项式光滑函数 重要问题.该问题是否存在一个统一的求解方法,多 1.3光滑函数 年来一直是一个尚待解决的问题,刀对此,本文提 文献[5]已对ε-不敏感损失函数1xl,及其平方 出五步求的基本思路,并用二分法试图系统解决这 函数1x2的多项式光滑函数进行了定义和说明,在 个问题 此不再赘述.为便于分析,先给出支持向量回归机的 1支持向量回归机及其光滑函数 多项式光滑函数 引理1)设p(x,k)是正号函数x,的d阶多 1.1回归问题 项式光滑函数,令函数P(x,k)满足: 对数据集S={(x1,y1),(x22),…,(xmyn)} pi(x,k)=pa (x-s,k)2+pa(-x-s,k)2, R"×R,令矩阵A=[x1x2…xm],x:是一个n维向量, (3) 每个x:对应有一个观测值y.显然A∈Rm,S= 则p(x,k)是Ixl2的d阶多项式光滑函数 {(A:y:)lA:∈R,y:eR},i=1,2,…,m,其中A:是 可见,Ix12的光滑函数p(x,k)是正号函数x, 矩阵A的第i个向量.回归的目的是利用给定的数 的光滑逼近p(x,k)的复合函数,而Pu(x,k)由文献 据集S,训练出一个回归函数f(x),使f(x)能对新的 [6]知有无穷多个,皆可由一个递推公式求出. 输入x较准确地预测出输出y,这就是回归问题.采 因此,由引理1可求得一类的1x12具有d阶光 用的标准是ε-不敏感损失函数:1y-f代x)I.= 滑的多项式光滑函数: max{0,ly-f(x)1-e}.对于线性回归的情形,f(x)= {p(x,k),d=1,2,…{ (4) w'x+b,其中w∈R”是一个待定向量,b是一个待定 显然,这种光滑函数有无穷多个,下面以d=1, 常量[89 2,3,4,5为例分别求出1x12的前5个光滑函数. 1.2支持向量回归机 1)当d=1时,1x12的光滑函数为 上述回归问题可表示为无约束最优化问题: Pi(x,k)=P1(x-6,k)2+P1(-x-E,k)2.(5) 1 0R2(w'w+6)+ min ∑1A,w+b-:12 式中: 21 Pi(x,k)= (1) 1 式中:C为一个大于0的惩罚参数.式(1)称为无约 X≥ 束的支持向量回归机模型.由于式(1)中!·2不光 k 1,11 滑,导致此模型的目标函数不光滑.因此该支持向量 】x2+。x+Ak,k下、 回归机不能用快速的Newton-Armijo算法进行求解, 1 使得模型的精度和效率受到影响.为此,用一类d阶 0,x≤-K 光滑的多项式函数p(x,k)作为光滑函数,逼近上 2)当d=2时,IxI2的光滑函数为 述支持向量回归机模型的!·2,得到 P2(x,k)=P2(x-6,k)2+P2(-x-E,k)2.(6) 「.,2(ww+6)+ 1 )min 式中: P2(x,k)= C(A +b-y:k) 2台 (2) 1 x,x≥ 因此该支持向量回归机是光滑的,可用快速的 1 1 Newton-Armijo算法进行求解,从而提高模型的精度 16x+1)(-3),-石<x<: 和效率称式(2)为d阶多项式光滑的支持向量回归 机,多项式函数p(x,k)称为支持向量回归机的多 项式光滑函数). 3)当d=3时,lxl2的光滑函数为 容易看出,在把原支持向量回归机模型变换为 P(x,k)=P3(x-6,k)2+P3(-x-E,k)2 光滑的支持向量回归机的过程中,光滑函数起了关 式中:归机模型进行光滑处理,可以得到支持向量机的光 滑模型,从而提高回归速度,而这个过程必须用到多 项式光滑函数的逼近精度[4] .因此,多项式光滑函数 的逼近精度是光滑支持向量回归机必须解决的一个 重要问题.该问题是否存在一个统一的求解方法,多 年来一直是一个尚待解决的问题[5,7] .对此,本文提 出五步求的基本思路,并用二分法试图系统解决这 个问题. 1 支持向量回归机及其光滑函数 1.1 回归问题 对数据集 S = {(x1,y1),(x2,y2),…,(xm,ym)}⊆ R n×R,令矩阵 A= [x1 x2… xm ],xi 是一个 n 维向量, 每个 xi 对应有一个观测值 yi . 显然 A∈R n×m , S = {(Ai,yi) |Ai∈R n ,yi∈R},i = 1,2,…,m,其中 Ai 是 矩阵 A 的第 i 个向量.回归的目的是利用给定的数 据集 S,训练出一个回归函数 f(x),使f(x)能对新的 输入 x 较准确地预测出输出 y,这就是回归问题.采 用 的 标 准 是 ε⁃不 敏 感 损 失 函 数: | y-f(x) | ε = max{0, | y-f(x) | -ε}.对于线性回归的情形,f( x) = w T x+b,其中 w∈R n 是一个待定向量,b 是一个待定 常量[8⁃9] . 1.2 支持向量回归机 上述回归问题可表示为无约束最优化问题[5] : min (w,b)∈Rn+1 1 2 (w Tw + b 2 ) + C 2 ∑ m i = 1 | Aiw + b - yi | 2 ε . (1) 式中:C 为一个大于 0 的惩罚参数.式(1)称为无约 束的支持向量回归机模型.由于式(1)中 | · | 2 ε 不光 滑,导致此模型的目标函数不光滑.因此该支持向量 回归机不能用快速的 Newton⁃Armijo 算法进行求解, 使得模型的精度和效率受到影响.为此,用一类 d 阶 光滑的多项式函数 p 2 dε( x,k)作为光滑函数,逼近上 述支持向量回归机模型的|·| 2 ε ,得到 min (w,b)∈Rn+1 φdε,k(w,b) ∶ = min (w,b)∈Rn+1 1 2 (w Tw + b 2 ) + C 2 ∑ m i = 1 p 2 dε(Aiw + b - yi,k) (2) 因此该支持向量回归机是光滑的,可用快速的 Newton⁃Armijo 算法进行求解,从而提高模型的精度 和效率.称式(2)为 d 阶多项式光滑的支持向量回归 机,多项式函数 p 2 dε( x,k)称为支持向量回归机的多 项式光滑函数[5] . 容易看出,在把原支持向量回归机模型变换为 光滑的支持向量回归机的过程中,光滑函数起了关 键作用,因此光滑函数与 | · | 2 ε 的逼近精度是光滑 支持向量回归机的一个重要理论问题[5] ,也是本文 要研究的问题.为便于研究,下面列出支持向量回归 机的多项式光滑函数. 1.3 光滑函数 文献[5]已对 ε⁃不敏感损失函数| x | ε 及其平方 函数| x | 2 ε 的多项式光滑函数进行了定义和说明,在 此不再赘述.为便于分析,先给出支持向量回归机的 多项式光滑函数. 引理 1 [5] 设 pd(x,k)是正号函数 x+的 d 阶多 项式光滑函数,令函数 p 2 dε(x,k)满足: p 2 dε(x,k) = pd (x - ε,k) 2 + pd ( - x - ε,k) 2 , (3) 则 p 2 dε(x,k)是| x | 2 ε 的 d 阶多项式光滑函数. 可见, | x | 2 ε 的光滑函数 p 2 dε(x,k)是正号函数 x+ 的光滑逼近 pd(x,k)的复合函数,而 pd(x,k)由文献 [6]知有无穷多个,皆可由一个递推公式求出. 因此,由引理 1 可求得一类的 | x | 2 ε 具有 d 阶光 滑的多项式光滑函数: {p 2 dε(x,k),d = 1,2,…}. (4) 显然,这种光滑函数有无穷多个,下面以 d = 1, 2,3,4,5 为例分别求出| x | 2 ε 的前 5 个光滑函数. 1)当 d = 1 时, | x | 2 ε 的光滑函数为 p 2 1ε(x,k) = p1(x - ε,k) 2 + p1( - x - ε,k) 2 . (5) 式中: p1(x,k) = x, x ≥ 1 k ; k 4 x 2 + 1 2 x + 1 4k , - 1 k < x < 1 k ; 0, x ≤- 1 k . ì î í ï ï ï ï ï ï ïï 2)当 d = 2 时, | x | 2 ε 的光滑函数为 p 2 2ε(x,k) = p2(x - ε,k) 2 + p2( - x - ε,k) 2 . (6) 式中: p2(x,k) = x, x ≥ 1 k ; - 1 16k (kx + 1) 3 (kx - 3), - 1 k < x < 1 k ; 0, x ≤- 1 k . ì î í ï ï ï ï ï ï ïï 3)当 d = 3 时, | x | 2 ε 的光滑函数为 p 2 3ε(x,k) = p3(x - ε,k) 2 + p3( - x - ε,k) 2 . 式中: 第 3 期 冯能山,等:支持向量回归机多项式光滑函数的逼近精度 ·267·
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有