การถดถอยสำหรับข้อมูลเชิงมุม / วงกลม


11

ฉันดูแลปัญหาการเรียนรู้ที่เป้าหมายเป็นมุม หากฉันจะถดถอยอย่างง่ายตัวเลข 360 และ 1 จะอยู่ไกลสำหรับแบบจำลองของฉัน แต่ที่จริงแล้วพวกเขาอยู่ใกล้และทำนายพิกัด x และ y ไม่รู้สึกถูกต้อง วิธีที่เหมาะสมในการทำปัญหาดังกล่าวคืออะไร?

จุดสีน้ำเงินแสดงถึงเป้าหมาย


ฉันไม่แน่ใจว่าจะเข้าใจปัญหาของคุณ คุณมีตัวแปรเชิงมุมพูดและตัวทำนายเชิงเส้นz iไหม? หรือตัวทำนายของคุณเป็นเหลี่ยม หรืออะไร? θizi
niandra82

มีเพียงเป้าหมายเท่านั้นที่เป็นเหลี่ยม (ดังที่แสดงในภาพ) ตัวทำนายนั้นเป็นตัวเลข
rep_ho

3
ดูเช่นPewsey และคณะ (2013), Circular สถิติใน R & แพคเกจการ R วงกลม
Scortchi - Reinstate Monica

คำตอบ:


6

ฉันขอแนะนำให้คุณดูที่หนังสือ "หัวข้อในสถิติวงกลม" ของชัมมาลามาดากะหากคุณสนใจตัวแปรแบบวงกลม

สมมติว่าข้อมูลของคุณมาจากการกระจายแบบวงกลมและคุณต้องการสร้างแบบจำลอง (ค่าเฉลี่ย) ของตัวแปรแบบวงกลม: สิ่งที่ใช้โดยทั่วไปคือ: E ( θ ) = 2 arctan ( β z i )คือ ตัวแปรแบบวงกลมเป็นเวกเตอร์ของสัมประสิทธิ์การถดถอยและเป็นเส้นตรง covariatesF()

E(θ)=2arctan(βzi)
บีตาZฉันθβzi

ถ้าคุณต้องการความเท่าเทียมกับการถดถอยเชิงเส้นปกติคุณสามารถสมมติว่าโดยที่หมายถึงการแจกแจงปกติที่ล้อมรอบซึ่งมีความหมายบางอย่างว่าการแจกแจงปกติบนวงกลม แล้วก็W N ( )θiWN(μi,σ2)WN()

μi=2arctan(βzi)
หรือเทียบเท่า

ϵ ฉันW N ( 0 , σ 2 )

θi=2arctan(βzi)+ϵi
โดยที่ϵiWN(0,σ2)

การถดถอยประเภทนี้ถูกนำไปใช้ในแพ็คเกจที่ผู้ใช้ Scortchi แนะนำcircular


ขอบคุณฉันยังไม่ได้รับบางสิ่ง เป็นไปได้ไหมที่จะใช้การถดถอยเชิงเส้นและเปลี่ยนมุมเป็นบางสิ่ง (ไซน์, โคไซน์)? หรือการถดถอยทั้งหมดควร "สร้าง" แตกต่างกันอย่างไร ฉันไม่ต้องการที่จะทำใน R เพราะฉันมีขั้นตอนการประมวลผลอื่น ๆ ของฉันในหลามนั่นคือเหตุผลที่ฉันถาม
rep_ho

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