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

Hiệp phương sai và Tương quan

Hiệp phương sai đo lường việc hai biến có thay đổi ("biến thiên") cùng nhau hay không. Nó được tính bằng cách lấy tích theo từng điểm của các độ lệch trong bài trước, dx[n]*dy[n], rồi tìm trung bình của tất cả các tích đó.

Về bản chất, tương quan là hiệp phương sai đã được chuẩn hóa. Trong bài này, bạn được cung cấp hai mảng dữ liệu có tương quan rất cao, và bạn sẽ trực quan hóa cũng như tính toán cả covariancecorrelation.

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ính các độ lệch dxdy bằng cách trừ đi giá trị trung bình với np.mean(), và tính covariance là giá trị trung bình của tích dx*dy.
  • Tính các độ lệch đã chuẩn hóa zxzy bằng cách chia cho độ lệch chuẩn với np.std(), và tính correlation là giá trị trung bình của tích zx*zy.
  • Dùng plot_normalized_deviations(zx, zy) để vẽ tích của các độ lệch đã chuẩn hóa và kiểm tra trực quan so với giá trị tương quan.

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.

# Compute the covariance from the deviations.
dx = x - np.____(x)
dy = y - np.____(y)
covariance = np.____(____ * ____)
print("Covariance: ", covariance)

# Compute the correlation from the normalized deviations.
zx = dx / np.____(x)
zy = dy / np.____(y)
correlation = np.____(____ * ____)
print("Correlation: ", correlation)

# Plot the normalized deviations for visual inspection. 
fig = plot_normalized_deviations(zx, zy)
Chỉnh sửa và Chạy Mã