Saya mencari paket Python yang mengimplementasikan regresi linier multivariat.
(Catatan terminologis: multivariat penawaran regresi dengan kasus di mana ada lebih dari satu variabel dependen sementara beberapa penawaran regresi dengan kasus di mana ada satu variabel dependen tetapi lebih dari satu variabel independen.)
python
regression
library
software-recommendation
Franck Dernoncourt
sumber
sumber
Jawaban:
Anda masih dapat menggunakan sklearn.linear_model.LinearRegression . Cukup buat output
y
matriks dengan kolom sebanyak yang Anda punya variabel dependen. Jika Anda menginginkan sesuatu yang non-linear , Anda dapat mencoba berbagai fungsi dasar, menggunakan fitur polinomial, atau menggunakan metode berbeda untuk regresi (seperti NN).sumber
Hanya untuk bersenang-senang Anda dapat menghitung fitur dengan tangan dengan membentuk tupels e q= ( d1, . . . , dN) seperti yang Su m ( s e q) = ∑Ni = 1≤ D . Begitu Anda membentuk tupel-tupel itu, setiap entri mengindikasikan daya yang dimiliki fitur mentah saat ini. Jadi katakan( 1 , 2 , 3 ) akan memetakan ke monomial x1x22x33 .
Kode untuk mendapatkan tupel adalah:
maka harus mudah untuk melakukan regresi jika Anda tahu aljabar linier.
contoh. Mungkin lebih baik untuk melakukan regresi linier yang teratur meskipun jika Anda tertarik pada generalisasi.
Ucapan terima kasih kepada Yuval adalah pertukaran CS untuk bantuan.
sumber