บรรทัดฐานคืออะไรและเกี่ยวข้องกับการทำให้เป็นมาตรฐานหรือไม่


12

ฉันได้เห็นเอกสารจำนวนมากเกี่ยวกับการนำเสนอที่กระจัดกระจายเมื่อเร็ว ๆ นี้และส่วนใหญ่ใช้บรรทัดฐานและทำการย่อเล็กสุด คำถามของฉันคืออะไรบรรทัดฐานและบรรทัดฐานแบบผสมคืออะไร และเกี่ยวข้องกับการทำให้เป็นมาตรฐานได้อย่างไรp p , qppp,q

ขอบคุณ

คำตอบ:


13

p norms เป็นฟังก์ชั่นที่รับเวกเตอร์และส่งคืนตัวเลขที่ไม่ใช่ค่าลบ พวกมันถูกนิยามเป็นในกรณีที่p = 2นี่คือ เรียกว่าบรรทัดฐานแบบยุคลิด คุณสามารถกำหนดระยะทางยุคลิดเป็น\ | \ vec x - \ vec Y เมื่อp = \ inftyนี่หมายถึง\ | \ vec x \ | _ \ infty = \ sup_i x_i (หรือ\ max_i x_i ) พูดอย่างเคร่งครัดพีจะต้องเป็นที่หนึ่งอย่างน้อยสำหรับ\ | \ vec x \ | _Pจะเป็นบรรทัดฐาน ถ้า0 <p <1ดังนั้น\ | \ vec x \ | _p p = 2

xp=(i=1d|xi|p)1/p
p=2x = จีบฉันx ฉันสูงสุดฉันx ฉัน P xพีxy2p=x=supiximaxixipxpxp0<p<1xp ไม่ใช่บรรทัดฐานจริง ๆ เพราะบรรทัดฐานต้องตอบสนองความไม่เท่าเทียมกันของสามเหลี่ยม

(นอกจากนี้ยังมีบรรทัดฐานซึ่งมีการกำหนดไว้อย่างแน่นอนยกเว้นฟังก์ชั่นแทนเวกเตอร์หรือลำดับ - จริงๆนี่คือสิ่งเดียวกันเนื่องจากเวกเตอร์เป็นฟังก์ชั่นที่มีโดเมน จำกัด )Lp

ฉันไม่ได้ตระหนักถึงการใช้ใด ๆ สำหรับบรรทัดฐานในการประยุกต์ใช้การเรียนรู้เครื่องที่นอกจากที่\ โดยปกติแล้วคุณจะเห็นหรือหรือบางครั้งที่คุณต้องการผ่อนคลายกรณี; ไม่เคร่งครัดนูนแต่คือสำหรับ<\ ซึ่งจะทำให้การค้นหาโซลูชัน "ง่ายขึ้น" ในบางกรณีp = p = 2 p = 1 1 < p < 2 p = 1 x1 xxp 1 < p < p>2p=p=2p=11<p<2p=1x1xxp1<p<

ในบริบทของการทำให้เป็นปกติถ้าคุณเพิ่มในฟังก์ชันวัตถุประสงค์ของคุณสิ่งที่คุณพูดคือคุณคาดว่าจะกระจัดกระจายนั่นคือส่วนใหญ่ประกอบด้วยศูนย์ มันเป็นเรื่องทางเทคนิคเล็กน้อย แต่โดยทั่วไปถ้ามีวิธีแก้ปัญหาหนาแน่นก็น่าจะมีวิธีแก้ปัญหาแบบแยกคำด้วยบรรทัดฐานเดียวกัน หากคุณคาดหวังว่าโซลูชันของคุณจะมีความหนาแน่นสูงคุณสามารถเพิ่ม เข้ากับวัตถุประสงค์ของคุณเพราะจากนั้นจะทำงานกับอนุพันธ์ได้ง่ายขึ้น ทั้งสองมีจุดประสงค์ในการป้องกันไม่ให้น้ำหนักมากเกินไปx1x 2 2xx22

บรรทัดฐานแบบผสมเกิดขึ้นเมื่อคุณพยายามรวมหลายแหล่ง โดยทั่วไปคุณต้องการให้เวกเตอร์โซลูชันประกอบด้วยหลายส่วนโดยที่คือดัชนีของแหล่งข้อมูลบางแหล่ง บรรทัดฐานเป็นเพียง -norm ของทุก -norms เก็บในเวกเตอร์ กล่าวคือjp,qqpxp,q=( m j = 1 ( d i = 1 | x j i | p ) q / p)1/qxjjp,qqp

xp,q=(j=1m(i=1d|xij|p)q/p)1/q

วัตถุประสงค์ของการนี้คือไม่ให้ "oversparsify" ชุดของการแก้ปัญหาพูดโดยใช้{1,2} ชิ้นส่วนแต่ละชิ้นจะกระจัดกระจาย แต่คุณไม่เสี่ยงที่จะทำเวกเตอร์โซลูชันทั้งหมดโดยใช้ -norm ของโซลูชันทั้งหมด ดังนั้นคุณจึงใช้ -norm ด้านนอกแทน 1 2x1,212

หวังว่าจะช่วย

ดูกระดาษนี้สำหรับรายละเอียดเพิ่มเติม


1
+1 สำหรับคำอธิบายของบรรทัดฐานแบบผสม ฉันไม่เคยเข้าใจตัวเอง
Suresh Venkatasubramanian

(+1) คำตอบที่ดี ยินดีต้อนรับสู่ CrossValidated, John!
MånsT
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.