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ác thành phần của mô hình

Trước đây, bạn đã được cung cấp một mô hình định nghĩa sẵn để làm việc. Ở bài này, bạn sẽ tự triển khai một hàm mô hình trả về các giá trị mô hình cho y, được tính từ dữ liệu đầu vào x, và các hệ số đầu vào cho hạng "bậc không" a0, hạng "bậc nhất" a1, và hạng bậc hai a2 của mô hình (xem bên dưới).

\(y = a_0 + a_1 x + a_2 x^2\)

Hãy nhớ rằng "bậc nhất" là tuyến tính, nên ta sẽ đặt mặc định cho mô hình tuyến tính tổng quát này với a2=0, nhưng sau đó, chúng ta sẽ thay đổi để so sánh.

Hướng dẫn

100 XP
  • Hoàn thiện định nghĩa hàm model() sao cho nhận x, và các đầu vào mặc định a0=3, a1=2, a2=0, rồi trả về y.
  • Tạo một mảng giá trị x bằng phương thức numpy np.linspace().
  • Truyền x vào model() của bạn mà không chỉ định a0, a1, a2 để lấy các giá trị y dự đoán mặc định.
  • Dùng hàm plot_prediction() đã định nghĩa sẵn để xem biểu đồ của dữ liệu x và y thu được.