"ทฤษฎีบทของ Noether ลึก": อาคารในข้อ จำกัด สมมาตร


9

หากฉันมีปัญหาการเรียนรู้ที่ควรมีความสมมาตรโดยธรรมชาติมีวิธีที่จะทำให้ปัญหาการเรียนรู้ของฉันมีข้อ จำกัด ที่สมมาตรเพื่อปรับปรุงการเรียนรู้หรือไม่?

ตัวอย่างเช่นหากฉันกำลังรับรู้ภาพฉันอาจต้องการสมมาตรแบบหมุนได้ 2 มิติ ความหมายว่าเวอร์ชันที่หมุนของรูปภาพควรได้ผลลัพธ์เช่นเดียวกับต้นฉบับ

หรือถ้าฉันเรียนรู้ที่จะเล่นโอเอกซ์การหมุนด้วย 90deg น่าจะให้ผลเหมือนกับการเล่นเกมเดียวกัน

ได้วิจัยใด ๆ รับการดำเนินการเกี่ยวกับเรื่องนี้?



@ ขอบคุณมาก! คุณรู้เรื่องการทำงานนอก CNN หรือไม่?
aidan.plenert.macdonald

ไม่ฉันมีความรู้เพียงผิวเผินในช่องนี้เท่านั้น อย่างไรก็ตาม CNNs ดูเหมือนบรรยากาศธรรมชาติ ...
เอ็ม

3
ฉันควรจะพูดถึงวิทยานิพนธ์ Risi Kondor ของ PhD, กลุ่มวิธีการทฤษฎีในการเรียนรู้เครื่อง (PDF)
เอ็ม

คำตอบ:


8

จากความคิดเห็นของ Emre ข้างต้นส่วนที่ 4.4 ของวิธีการทางทฤษฎีของกลุ่มในการเรียนรู้ของเครื่องโดย Risi Kondor มีข้อมูลโดยละเอียดและบทพิสูจน์เกี่ยวกับการสร้างวิธีเคอร์เนลที่มีความสมมาตรโดยเนื้อแท้ ฉันจะสรุปมันด้วยวิธีที่ใช้งานง่ายหวังว่า (ฉันเป็นนักฟิสิกส์ไม่ใช่นักคณิตศาสตร์!)

ขั้นตอนวิธี ML ส่วนใหญ่มีการคูณเมทริกซ์เช่น โดยที่ เป็นอินพุตและเป็นน้ำหนักที่เราต้องการฝึก

si=jWij xj=jWij (ejx)
xWij

วิธีเคอร์เนล

ป้อนขอบเขตของวิธีเคอร์เนลและให้อัลกอริทึมจัดการอินพุต, ซึ่งตอนนี้เราพูดถึง{X}

si=jWij k(ej, x)
x,ejX

พิจารณากลุ่มที่ทำหน้าที่ในผ่านสำหรับG วิธีง่ายๆในการทำให้อัลกอริทึมของเราไม่เปลี่ยนแปลงภายใต้กลุ่มนี้คือการสร้างเคอร์เนล กับ(y))GXxTg(x)gG

kG(x,y)=1|G|gGk(x,Tg(y))
k(x,y)=k(Tg(x),Tg(y))

ดังนั้น

kG(x,Th(y))=1|G|gGk(x,Tgh(y))=1|G|gGk(x,Tg(y))=1|G|gGk(Tg(x),y)

สำหรับซึ่งใช้ได้กับการรวมกันทั้งหมดk(x,y)=xy

kG(x,Th(y))=[1|G|gGTg(x)]y

ซึ่งมีเมทริกซ์การแปลงที่สามารถ symmeterize อินพุตในอัลกอริทึม

ตัวอย่าง (2)

จริงๆแล้วเป็นเพียงกลุ่มที่แมปกับการหมุนเพื่อความง่ายπ2

ให้เรารันการถดถอยเชิงเส้นกับข้อมูลที่เราคาดหวังว่าสมมาตรแบบหมุน(xi,yi)R2×R

ปัญหาการปรับให้เหมาะสมของเรากลายเป็น

minWji12(yiy~i)2y~i=jWjkG(ej,xi)+bi

เคอร์เนลตอบสนอง(y)) คุณสามารถใช้และความหลากหลายของเมล็ดk(x,y)=xy2k(x,y)=k(Tg(x),Tg(y))k(x,y)=xy

ดังนั้น

kG(ej,xi)=14n=14R(nπ/2) ejxi2=14n=14(cos(nπ/2)xi1)2+(sin(nπ/2)xi2)2=14[2xi12+2xi22+(1xi1)2+(1xi2)2+(1+xi1)2+(1+xi2)2]=xi12+xi22+1

โปรดทราบว่าเราไม่จำเป็นต้องหาผลรวมของเพราะมันเหมือนกันสำหรับทั้งคู่ ดังนั้นปัญหาของเราจะกลายเป็น j

minWi12(yiy~i)2y~i=W[xi12+xi22+1]+bi

ซึ่งให้ผลสมมาตรทรงกลมที่คาดหวัง!

โอเอกซ์

รหัสตัวอย่างสามารถมองเห็นได้ที่นี่ มันแสดงให้เห็นว่าเราสามารถสร้างเมทริกซ์ที่เข้ารหัสสมมาตรและใช้งานได้อย่างไร โปรดทราบว่านี่เป็นสิ่งที่ไม่ดีจริงๆเมื่อฉันเรียกใช้จริง! ทำงานร่วมกับเมล็ดอื่นในขณะนี้


ดีมากไอดาน! หากคุณมีเวลาคุณสามารถเขียนโพสต์บล็อกที่มีรายละเอียดมากขึ้น ชุมชนจะสนใจมากที่สุด
เอ็ม

1
ไม่แน่ใจว่าคุณหมายถึงชุมชนใด แต่ฉันเริ่มเขียนเพิ่มเติม ฉันต้องการหาวิธีประมาณเคอร์เนลที่เหมาะสมที่ได้รับจากชุดข้อมูล ดังนั้นฉันจึงปรับเอนโทรปีบนพื้นที่เคอร์เนลเพื่อให้ได้ฟีเจอร์ชุดใหม่ที่มีการ จำกัด แบบสมมาตรและเอนโทรปิกสูงสุด ตอนนี้ไม่ว่าจะเป็นแนวทางที่ถูกต้อง ฉันไม่สามารถพูดได้ เพียงแค่เตือนคณิตศาสตร์เป็นงานแฮ็คเล็กน้อยและตรงไปตรงมาจาก stat mech overleaf.com/read/kdfzdbyhpbbq
aidan.plenert.macdonald

มีวิธีใดที่มีความหมายเมื่อไม่รู้จักกลุ่มสมมาตร
leitasat

@ leitasat คุณจะรู้ได้อย่างไรว่ามันสมมาตรหากคุณไม่รู้จักกลุ่ม
aidan.plenert.macdonald

@ aidan.plenert.macdonald จากข้อมูล สมมติว่าเรามี 1,000 ภาพ 100 ภาพแต่ละภาพและภายในแต่ละชุดจะมีรูปภาพของวัตถุหนึ่งชิ้นจากมุมมองที่แตกต่างกัน อัลกอริทึมใด ๆ "เรียนรู้แนวคิด" ของ SO (3) สมมาตรและใช้กับวัตถุที่ไม่เคยเห็นมาก่อนหรือไม่
leitasat

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.