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

Tham số mô hình

Giờ bạn đã xây dựng một mô hình tổng quát, hãy "tối ưu" hoặc "khớp" nó với một bộ dữ liệu đo đạc mới (đã nạp sẵn), xd, yd, bằng cách tìm các giá trị cụ thể cho các tham số mô hình a0, a1 sao cho dữ liệu mô hình và dữ liệu đo đạc trùng nhau trên đồ thị.

Đây là một chiến lược trực quan lặp, trong đó chúng ta bắt đầu với một ước đoán cho các tham số mô hình, truyền chúng vào model(), vẽ chồng dữ liệu mô hình thu được lên dữ liệu đo đạc, và kiểm tra trực quan xem đường thẳng có đi qua các điểm hay không. Nếu chưa, ta thay đổi các tham số mô hình và thử lại.

Hướng dẫn

100 XP
  • Hoàn thiện hàm plot_data_and_model(xd, yd, ym), truyền xd, yd và xd, ym vào các lệnh vẽ bên trong.
  • Tính dự đoán của mô hình bằng ym = model() bằng cách truyền cả dữ liệu xd và các tham số ước đoán a0 và a1.
    • Quan sát dữ liệu ở trên và dùng nó làm hướng dẫn khi bạn đưa ra hai ước lượng đầu tiên. Bạn có thể quay lại chỉnh sửa sau khi xem đường thẳng khớp dữ liệu như thế nào.
  • Dùng plot_data_and_model() để vẽ cùng lúc xd, yd, và ym.
  • Thay đổi giá trị của a0 và a1 rồi lặp lại 2 bước trước cho đến khi đường thẳng đi qua tất cả các điểm.