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

Ước lượng trực quan độ dốc và hệ số chặn

Xây dựng mô hình tuyến tính là một cách tự động hóa điều mà chúng ta có thể làm thủ công ở mức tương đối bằng cách trực quan hóa dữ liệu và thử–sai nhiều lần. Cách làm trực quan không phải là hiệu quả hay chính xác nhất, nhưng lại minh họa khái niệm rất tốt, nên hãy thử nhé!

Với một số dữ liệu đã đo, mục tiêu của bạn là đoán giá trị cho độ dốc (slope) và hệ số chặn (intercept), đưa chúng vào mô hình, rồi điều chỉnh cho đến khi mô hình khớp với dữ liệu. Dùng dữ liệu có sẵn xd, yd, và hàm model() đã cung cấp để tạo dự đoán của mô hình. So sánh dự đoán với dữ liệu bằng hàm plot_data_and_model() đã cho.

Hướng dẫn

100 XP
  • Quan sát biểu đồ trên và đưa ra ước lượng ban đầu cho trial_slope và trial_intercept. Bạn có thể điều chỉnh các giá trị này ở bước sau.
  • Dùng hàm dựng sẵn xm, ym = model(intercept, slope) để tạo dự đoán của mô hình.
  • Dùng hàm fig = plot_data_and_model(xd, yd, xm, ym) để vẽ dữ liệu đo (xd, yd) và dự đoán mô hình (xm, ym) trên cùng một biểu đồ.
  • Nếu mô hình chưa khớp dữ liệu, hãy thử giá trị khác cho trial_slope và trial_intercept rồi chạy lại mã.
  • Lặp lại đến khi bạn tin rằng đã có giá trị tốt nhất, sau đó gán chúng cho final_slope và final_intercept rồi gửi câu trả lời của bạn.