Bắt đầu ngayBắt đầu miễn phí

Tổng bình phương phần dư

Trong một bài tập trước, bạn đã thấy độ cao dọc theo một đường mòn leo núi được phù hợp xấp xỉ bằng một mô hình tuyến tính, và chúng ta đã giới thiệu khái niệm về các sai khác giữa mô hình và dữ liệu như một thước đo mức độ tốt của mô hình.

Trong bài này, bạn sẽ tiếp tục làm việc với cùng bộ dữ liệu đo đạc đó, và định lượng mức độ phù hợp của mô hình bằng cách tính tổng bình phương của các "sai khác", còn gọi là "phần dư".

Bài tập này là một phần của khóa học

Nhập môn Mô hình tuyến tính với Python

Xem khóa học

Hướng dẫn bài tập

  • Tải x_data, y_data bằng hàm dựng sẵn load_data().
  • Gọi hàm dựng sẵn model(), truyền vào x_data và các giá trị cụ thể a0, a1.
  • Tính phần dư bằng y_data - y_model, rồi tìm rss bằng cách dùng np.square()np.sum().
  • In ra giá trị rss thu được.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Load the data
x_data, y_data = load_data()

# Model the data with specified values for parameters a0, a1
y_model = model(____, a0=150, a1=25)

# Compute the RSS value for this parameterization of the model
rss = np.sum(np.square(____ - ____))
print("RSS = {}".format(____))
Chỉnh sửa và Chạy Mã