"ทฤษฎีบทของ 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 (e→j⋅x→)
x→Wij

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

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

si=∑jWij k(ej, x)
x,ej∈X

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

kG(x,y)=1|G|∑g∈Gk(x,Tg(y))
k(x,y)=k(Tg(x),Tg(y))

ดังนั้น

kG(x,Th(y))=1|G|∑g∈Gk(x,Tgh(y))=1|G|∑g∈Gk(x,Tg(y))=1|G|∑g∈Gk(Tg(x),y)

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

kG(x,Th(y))=[1|G|∑g∈GTg(x)]⋅y

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

ตัวอย่าง (2)

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

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

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

minWj∑i12(yi−y~i)2y~i=∑jWjkG(ej,xi)+bi

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

ดังนั้น

kG(ej,xi)=14∑n=14‖R(nπ/2) e→j−x→i‖2=14∑n=14(cos⁡(nπ/2)−x→i1)2+(sin⁡(nπ/2)−x→i2)2=14[2x→i12+2x→i22+(1−x→i1)2+(1−x→i2)2+(1+x→i1)2+(1+x→i2)2]=x→i12+x→i22+1

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

minW∑i12(yi−y~i)2y~i=W[x→i12+x→i22+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.