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

rep_ho
sumber
θizi
Hanya target bersudut (seperti yang ditunjukkan pada gambar), prediktor adalah numerik.
rep_ho
3
Lihat misalnya Pewsey et al. (2013), Edaran Statistik di R & paket R melingkar .
Scortchi

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

niandra82
sumber
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