1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Mô hình tuyến tính với Python

Connected

Bài tập

Bình phương tối thiểu với `numpy`

Các công thức dưới đây là kết quả từ phần giải tích đã thảo luận ở phần mở đầu. Trong bài này, ta giả định phần giải tích là chính xác và triển khai các công thức này bằng numpy.

$$ a_{1} = \frac{ covariance(x, y) }{ variance(x) } $$ $$ a_{0} = mean(y) - a_{1} mean(x) $$

Hướng dẫn

100 XP
  • Tính giá trị trung bình và độ lệch của hai biến x, y từ dữ liệu đã nạp sẵn.
  • Dùng np.sum() để hoàn thiện các công thức bình phương tối thiểu và tính các giá trị tối ưu cho a0 và a1.
  • Dùng model() để tạo giá trị mô hình y_model từ hệ số góc a1 và tung độ gốc a0 tối ưu đó.
  • Dùng hàm dựng sẵn compute_rss_and_plot_fit() để trực quan xác nhận rằng mô hình tối ưu này khớp với dữ liệu.