Menu
CoddyTech

Tương quan không đồng nghĩa với quan hệ nhân quả

Thuộc phần Thống kê cho machine learning trong hành trình Machine Learning của Coddy. Bài học 33 trên 64.

r chỉ nhận biết các đường thẳng. Ở đây, y hoàn toàn phụ thuộc vào x, vậy mà r bằng 0:

Biểu đồ phân tán của y = x bình phương, với x từ -3 đến 3: các điểm tạo thành một hình chữ U hoàn hảo, có tiêu đề r = 0.0

Nửa giảm triệt tiêu nửa tăng. Một r gần 0 nghĩa là không có đường thẳng, chứ không phải không có mối quan hệ: hãy vẽ biểu đồ trước khi loại bỏ một đặc trưng.

Và một điểm ở xa có thể khiến r trông như thể có tương quan mạnh, vì vậy hãy kiểm tra các điểm ngoại lệ trước:

Tám điểm màu xanh nằm thành một cụm lỏng lẻo gần vị trí 4 theo chiều ngang và 5 theo chiều dọc, với r = -0.27, và một điểm màu đỏ ở xa tại vị trí 20 và 25. Khi có điểm này, r tăng vọt lên 0.95

Cuối cùng, r không bao giờ chứng minh được nguyên nhân. Trẻ lớn tuổi hơn có cỡ giày lớn hơn và đọc tốt hơn: tuổi tác, một biến thứ ba ẩn, là yếu tố chi phối cả hai.

challenge icon

Thử thách

Trung bình

Một cửa hàng trà thử nghiệm các cốc trà: steep và taste cho 9 cốc (số phút ngâm trà, điểm số), sugar và score cho 10 cốc khác (số viên đường, điểm số). Chương trình đọc lượng đường của một cốc trà bổ sung, sau đó đọc điểm số.

  1. In r của steep và taste.
  2. In r của sugar và score, sau đó in lại khi thêm cốc trà bổ sung.

Làm tròn đến 2 chữ số thập phân, với nhãn như bên dưới. Với một cửa hàng khác và cốc trà bổ sung có 10, 2.0:

Steeping r: -0.05
Sugar r: -0.23
Sugar r with the extra cup: -0.88

Tự làm thử

import numpy as np

# Thời gian ủ tính bằng phút và điểm hương vị của 9 tách trà
steep = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])
taste = np.array([3.1, 5.0, 6.6, 7.7, 8.1, 7.6, 6.5, 5.1, 3.4])

# Số viên đường và điểm hương vị của 10 tách trà khác
sugar = np.array([0, 2, 1, 3, 0, 2, 1, 3, 2, 1])
score = np.array([6.5, 5.8, 7.4, 6.1, 5.9, 7.0, 6.2, 6.8, 6.4, 5.7])

# Tách trà bổ sung
extra_sugar = float(input())
extra_score = float(input())

# Viết code của bạn bên dưới
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Thống kê cho machine learning

Tự luyện tập: Trình biên dịch Python online