วิธีการพิสูจน์ว่าฟังก์ชันพื้นฐานของเรเดียนเป็นเคอร์เนล


34

วิธีการพิสูจน์ว่าเรเดียนพื้นฐานฟังก์ชั่นเป็นเคอร์เนล? เท่าที่ฉันเข้าใจเพื่อพิสูจน์ว่าเราต้องพิสูจน์ข้อใดข้อหนึ่งต่อไปนี้:k(x,y)=exp(||xy||2)2σ2)

  1. สำหรับชุดเวกเตอร์ใด ๆเมทริกซ์ =เป็น semidefinite บวกx1,x2,...,xnK(x1,x2,...,xn)(k(xi,xj))n×n

  2. การแมปสามารถนำเสนอเช่น =\Φk(x,y)Φ(x),Φ(y)

ความช่วยเหลือใด ๆ


1
เพื่อเชื่อมโยงอย่างชัดเจนยิ่งขึ้น: แผนที่คุณลักษณะถูกกล่าวถึงในคำถามนี้โดยเฉพาะคำตอบของ Marc Claesenตามชุด Taylor และMineซึ่งกล่าวถึงทั้ง RKHS และรุ่นทั่วไปของฝังโดย Douglas ด้านล่าง L2
Dougal

คำตอบ:


26

เซนใช้วิธีที่ 1 นี่คือวิธีที่ 2: แผนที่กับการกระจายเสียนทรงกลมสมมาตรศูนย์กลางที่ในพื้นที่ Hilbert 2 ค่าเบี่ยงเบนมาตรฐานและปัจจัยคงที่จะต้องได้รับการปรับแต่งเพื่อให้สามารถทำงานได้อย่างแน่นอน ตัวอย่างเช่นในหนึ่งมิติxxL2

exp[(xz)2/(2σ2)]2πσexp[(yz)2/(2σ2)2πσdz=exp[(xy)2/(4σ2)]2πσ.

ดังนั้นการใช้ค่าเบี่ยงเบนมาตรฐานของและขนาดการกระจายแบบเกาส์ที่จะได้รับ\ การลดขนาดครั้งล่าสุดนี้เกิดขึ้นเนื่องจากบรรทัดฐานของการแจกแจงแบบปกติไม่ใช่โดยทั่วไป k(x,Y)=Φ(x),Φ(Y)L21σ/2k(x,y)=Φ(x),Φ(y)L21


2
@Zen, Douglas Zare: ขอบคุณสำหรับคำตอบที่ดีของคุณ ฉันควรเลือกคำตอบอย่างเป็นทางการตอนนี้ได้อย่างไร
Leo

23

ฉันจะเพิ่มวิธีที่สามเพียงเพื่อความหลากหลาย: สร้างเคอร์เนลจากลำดับขั้นตอนทั่วไปที่รู้จักกันในการสร้างเมล็ด pd ให้แทนโดเมนของเมล็ดด้านล่างและแผนที่คุณลักษณะ φXφ

  • scalings: ถ้าเป็น PD เคอร์เนลเพื่อให้เป็นสำหรับค่าคงที่ใด ๆ0แกมมาκ แกมมา> 0κγκγ>0

    พิสูจน์: ถ้าคือแผนที่คุณลักษณะสำหรับ ,คือแผนที่ที่ถูกต้องสำหรับ\κ φκแกมมาκγφγκ

  • จำนวนเงิน: หากและมีเมล็ด PD เพื่อให้เป็น\κ 2 κ 1 + κ 2κ1κ2κ1+κ2

    พิสูจน์: Concatenate คุณลักษณะแผนที่และจะได้รับ{bmatrix}φ 2 x [ φ 1 ( x ) φ 2 ( x ) ]φ1φ2x[φ1(x)φ2(x)]

  • ข้อ จำกัด : ถ้าเป็น pd kernels และสำหรับทั้งหมดแล้วคือ pdκ1,κ2,x , y ที่κκ(x,y):=limnκn(x,y)x,yκ

    พิสูจน์: สำหรับแต่ละและทุก ๆเรามี0 การ จำกัด เป็นให้คุณสมบัติเดียวกันสำหรับ\{ ( x ฉัน , ฉัน ) } m ฉัน= 1X × R Σ ฉัน= 1ฉันκ n ( x ฉัน , x J ) เจ0 n →การκm,n1{(xi,ci)}i=1mX×Ri=1mciκn(xi,xj)cj0nκ

  • ผลิตภัณฑ์: ถ้าและมีเมล็ด PD ดังนั้นy)κ 2 g ( x , y ) = κ 1 ( x , y )κ1κ2g(x,y)=κ1(x,y)κ2(x,y)

    การพิสูจน์: ตามมาทันทีจากทฤษฎีบทผลิตภัณฑ์ Schurแต่Schölkopfและ Smola (2002) ให้การพิสูจน์เบื้องต้นที่ดีต่อไปนี้ ให้ เป็นอิสระ ดังนั้น เมทริกซ์ความแปรปรวนร่วมจะต้องเป็น psd ดังนั้นเมื่อพิจารณาเมทริกซ์ความแปรปรวนร่วมของพิสูจน์ได้ C o v ( V i W i , V j W j ) = C o v ( V i , V j )

    (V1,,Vm)N(0,[κ1(xi,xj)]ij)(W1,,Wm)N(0,[κ2(xi,xj)]ij)
    Cov(ViWi,VjWj)=Cov(Vi,Vj)Cov(Wi,Wj)=κ1(xi,xj)κ2(xi,xj).
    (V1W1,,VnWn)
  • Powers: ถ้าเป็น PD เคอร์เนลเพื่อให้เป็นสำหรับการใด ๆ จำนวนเต็มบวกnκκn(x,y):=κ(x,y)nn

    หลักฐาน: ทันทีจากคุณสมบัติ "ผลิตภัณฑ์"

  • Exponents: ถ้าเป็น PD เคอร์เนลเพื่อให้เป็นy))κeκ(x,y):=exp(κ(x,y))

    พิสูจน์: เรามี ; ใช้คุณสมบัติ "powers", "scalings", "ผลรวม" และ "จำกัด "eκ(x,y)=limNn=0N1n!κ(x,y)n

  • ฟังก์ชั่น: ถ้าเป็น pd kernel และ ,ก็เช่นกันκf:XRg(x,y):=f(x)κ(x,y)f(y)

    พิสูจน์: ใช้แผนที่คุณลักษณะ(x)xf(x)φ(x)

ตอนนี้โปรดทราบว่า เริ่มต้นด้วยเคอร์เนลเชิงเส้นใช้ "scalings" กับ , ใช้ "exponents" และใช้ "ฟังก์ชั่น" กับขวา)

k(x,y)=exp(12σ2xy2)=exp(12σ2x2)exp(1σ2xTy)exp(12σ2y2).
κ(x,y)=xTy1σ2xexp(12σ2x2)

22

ฉันจะใช้วิธีที่ 1 ตรวจสอบคำตอบของ Douglas Zare เพื่อหาหลักฐานโดยใช้วิธีที่ 2

ฉันจะพิสูจน์กรณีเมื่อเป็นจำนวนจริงดังนั้น2) กรณีทั่วไปดังต่อไปนี้โดยอนุโลมจากอาร์กิวเมนต์เดียวกันและมีมูลค่าการทำx,yk(x,y)=exp((xy)2/2σ2)

โดยไม่สูญเสียของทั่วไปเช่นสมมติว่า 1σ2=1

เขียนโดยที่เป็นฟังก์ชันลักษณะของตัวแปรสุ่มมีการแจกแจงk(x,y)=h(xy)

h(t)=exp(t22)=E[eitZ]
ZN(0,1)

สำหรับจำนวนจริงและเรามี ซึ่งหมายถึงว่าเป็นฟังก์ชัน semidefinite บวกหรือที่เรียกว่าเคอร์เนลx1,,xna1,,ank

j,k=1najakh(xjxk)=j,k=1najakE[ei(xjxk)Z]=E[j,k=1najeixjZakeixkZ]=E[|j=1najeixjZ|2]0,
k

เพื่อทำความเข้าใจผลลัพธ์นี้ในเรื่องทั่วไปมากขึ้นลองอ่านทฤษฎีบทของ Bochner: http://en.wikipedia.org/wiki/Positive-definite_function


2
นี่เป็นการเริ่มต้นที่ดีในทิศทางที่ถูกต้องโดยมีสองประการ: (a)ไม่เท่ากับความคาดหวังที่แสดง (ตรวจสอบเครื่องหมายในเลขชี้กำลัง) และ (b) สิ่งนี้ดูเหมือนจะจำกัดความสนใจของกรณีที่และเป็นสเกลาร์และไม่ใช่เวกเตอร์ ฉันได้รับการโหวตในช่วงเวลานี้เนื่องจากงานแสดงนั้นดีและสะอาดและฉันแน่ใจว่าคุณจะเสียบช่องว่างเล็ก ๆ เหล่านี้อย่างรวดเร็ว :-)x yh(t)xy
พระคาร์ดินัล

1
Tks! ฉันกำลังรีบที่นี่ :-)
Zen

1
ขอโทษฉันฉันไม่เห็นว่าคุณจัดการโดยอนุโลมที่นี่ได้อย่างไร หากคุณพัฒนาบรรทัดฐานก่อนส่งผ่านแบบฟอร์มคุณจะได้ผลิตภัณฑ์และคุณไม่สามารถสลับผลิตภัณฑ์และผลรวมได้ และฉันก็ไม่เห็นวิธีการพัฒนาบรรทัดฐานหลังจากผ่านไปยังรูปแบบ h เพื่อให้ได้การแสดงออกที่ดี คุณช่วยพาฉันไปที่นั่นได้ไหม :)h
Alburkerk
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.