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ả covariance và correlation.

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
Hướng dẫn bài tập
- Tính các độ lệch
dxvàdybằng cách trừ đi giá trị trung bình vớinp.mean(), và tínhcovariancelà giá trị trung bình của tíchdx*dy. - Tính các độ lệch đã chuẩn hóa
zxvàzybằng cách chia cho độ lệch chuẩn vớinp.std(), và tínhcorrelationlà giá trị trung bình của tíchzx*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)