Sự khác biệt giữa hồi quy perceptron tuyến tính và hồi quy tuyến tính LS là gì?


8

Gần đây, một dự án tôi tham gia đã sử dụng một tri giác tuyến tính cho hồi quy bội (21 dự đoán). Nó sử dụng GD ngẫu nhiên. Điều này khác với hồi quy tuyến tính OLS như thế nào?


Các Perceptronlớp học mà bạn liên kết đến là dành cho một bộ phân loại (đầu ra nhị phân) chứ không phải là một regressor (đầu ra liên tục). Đó có phải là mã thực tế bạn đã sử dụng? Nếu vậy, đó là sự khác biệt. :)
Dougal

@Dougal, nó vẫn được tính trong số các GLM mặc dù: scikit-learn.org/ sóng / /
Simon Kuang

@Dougal: giả sử bạn có (G) LM mà bạn đã tối ưu hóa thành L2 bằng cách sử dụng SGDRegressor; điều này sẽ tương đương với hồi quy tuyến tính?
Simon Kuang

Có, một số GLM là phân loại. Nếu bạn đã sử dụng SGDRegressor(loss='squared_loss', penalty='none'), đó là OLS.
Dougal

Câu trả lời:


5

PerceptronSGDClassifier(loss="perceptron", penalty=None, learning_rate="constant", eta0=1)

1Ni=1Nmax(0,yiwTxi).
yi{1,1}wTxi

1Ni=1N(yiwTxi)2.
yi{1,1}SGDRegressor(loss="squared_loss", penalty=None)

sign(wTxi)wTxi

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.