Thay vì công thức đóng, ta khớp hồi quy tuyến tính y^=wx+b dự đoán giá nhà bằng gradient descent toàn phần (batch) trên hàm mất mát MSE L=n1∑i=1n(wxi+b−yi)2. Mỗi bước cập nhật:
∂w∂L=n2∑i=1n(wxi+b−yi)xi,∂b∂L=n2∑i=1n(wxi+b−yi)
w←w−η∂w∂L,b←b−η∂b∂L
(cả hai đạo hàm tính bằng giá trị w,b trước khi cập nhật của bước đó). Xuất phát từ (w0,b0) cho trước, thực hiện đúng T bước rồi in w,b cuối cùng.
Dòng đầu: số nguyên n, số thực η, số nguyên T, hai số thực w0 b0. n dòng tiếp theo: hai số thực xi yi.
1 ≤ n ≤ 1000; 1 ≤ T ≤ 1000; 0 < η ≤ 1; |x|, |y| ≤ 100 (dữ liệu chọn sao cho không phân kỳ).
Một dòng gồm hai số: w rồi b sau T bước, mỗi số làm tròn 2 chữ số thập phân ({:.2f}), cách nhau dấu cách. Lưu ý: nếu kết quả bằng 0 hãy in 0.00 (tránh in -0.00, có thể cộng thêm 0.0 trước khi in).
Ví dụ:
Đầu vào:
2 0.1 1 0 0
1 2
2 4
Đầu ra:
1.00 0.60
Giải thích:
Đang tải editor...