regresi untuk data sudut / bundar


11

Saya telah mengawasi masalah pembelajaran di mana targetnya bersudut. Jika saya akan melakukan regresi sederhana maka angka 360 dan 1 akan jauh untuk model saya, tetapi sebenarnya mereka dekat dan memprediksi koordinat x dan y rasanya tidak benar, karena saya mencoba memprediksi hanya satu angka di sini. Apa cara yang tepat untuk melakukan masalah seperti itu?

titik biru mewakili target


θizi

Hanya target bersudut (seperti yang ditunjukkan pada gambar), prediktor adalah numerik.
rep_ho

Jawaban:


6

Saya sarankan Anda untuk melihat buku "Topik dalam statistik sirkuler" dari Jammalamadaka jika Anda tertarik pada variabel sirkular.

F()

E(θ)=2arctan(βzi)
θβzi

Jika Anda menginginkan paralelisme dengan regresi linier biasa, Anda dapat mengasumsikan bahwa , di mana menunjukkan distribusi normal yang dibungkus yang dalam arti distribusi normal pada lingkaran. KemudianθiWN(μi,σ2)WN()

μi=2arctan(βzi)
atau yang setara

θi=2arctan(βzi)+ϵi
manaϵiWN(0,σ2)

Jenis regresi ini diterapkan dalam paket yang disarankan pengguna Scortchicircular


Terima kasih, saya masih belum mendapatkan beberapa hal. Apakah mungkin menggunakan regresi linier dan hanya mengubah sudut menjadi sesuatu (sinus, cosinus)? Atau keseluruhan regresi harus "membangun" secara berbeda? Saya tidak ingin melakukannya dalam R, karena saya memiliki semua langkah pemrosesan saya yang lain dengan python, itu sebabnya saya bertanya.
rep_ho

Sudut tidak memiliki magnitudo, jika Anda mengubahnya menjadi sesuatu seperti sinus, kosinus atau sesuatu yang serupa, Anda memperkenalkan magnitudo ..
niandra82
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.