Phần dư
Thuộc phần Thống kê cho machine learning trong hành trình Machine Learning của Coddy. Bài học 35 trên 64.
Chương này vẽ đường xu hướng qua dữ liệu, dùng đường đó để dự đoán và chấm điểm. Đây là kết quả:
Một đường thẳng khớp tốt đến mức nào? Một dịch vụ chăm sóc bãi cỏ ước tính mỗi công việc mất 4.5 * area + 5 phút. Mỗi khoảng trống màu đỏ là một phần dư: giá trị thực tế trừ đi giá trị dự đoán.
Bình phương chúng rồi cộng lại để tính điểm của đường thẳng:
area = np.array([4, 6, 9, 12, 15])
minutes = np.array([29, 27, 49, 52, 76])
residuals = minutes - (4.5 * area + 5)
print(residuals)
print((residuals ** 2).sum())Kết quả in ra là:
[ 6. -5. 3.5 -7. 3.5]
134.5Phép bình phương khiến +6 và -6 không triệt tiêu nhau. Tổng bình phương phần dư (sum of squared residuals) càng nhỏ thì đường thẳng càng phù hợp. Mô hình học bằng cách giảm tổng này.
Thử thách
Trung bìnhMột công ty chuyển nhà ước tính thời gian chuyển nhà dựa trên số lượng thùng. boxes và hours lưu dữ liệu của tám lần chuyển nhà trước đây, còn chương trình đọc hai đường thẳng dự đoán: slope1, intercept1, rồi đến slope2, intercept2.
- Đánh giá từng đường thẳng bằng tổng bình phương phần dư.
- In cả hai tổng, làm tròn đến 2 chữ số thập phân, và đường thẳng tốt hơn như bên dưới.
Với hai đường thẳng 0.16 * boxes + 0.8 và 0.12 * boxes + 2.5:
Line 1 SSR: 0.57
Line 2 SSR: 4.1
Better: line 1Tự làm thử
import numpy as np
boxes = np.array([10, 18, 25, 32, 40, 47, 55, 60])
hours = np.array([2.5, 3.5, 5.0, 5.5, 7.0, 8.0, 9.5, 10.0])
slope1 = float(input())
intercept1 = float(input())
slope2 = float(input())
intercept2 = float(input())
# Viết code bên dưới
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
1Giá trị trung tâm và độ phân tán
Giá trị trung bình và trung vịPhân vị và tứ phân vịPhương sai và độ lệch chuẩnMẫu hay tổng thể?Giá trị xuất hiện nhiều nhấtÔn tập: Thời gian giao hàng4Mẫu và tổng thể
Tổng thể và mẫuTrung bình mẫu biến thiênPhân phối mẫuMẫu lớn hơn, ít nhiễu hơnÔn tập: khảo sát một thị trấn2Các phân phối
Biểu đồ tần suất mật độHình dạng của dữ liệuĐường cong chuẩnQuy tắc 68-95-99,7Điểm ZÔn tập: Thời lượng pin3Xác suất qua mô phỏng
Xác suất dưới dạng tần suấtLuật số lớnTổng điểm khi gieo xúc xắcGiá trị kỳ vọngXác suất có điều kiệnÔn tập: Tỷ lệ thắng ở quầy xúc xắc6Mối quan hệ
Đọc biểu đồ phân tánTương quanMa trận tương quanBản đồ nhiệt tương quanTương quan không đồng nghĩa với quan hệ nhân quảÔn tập: Kem và mặt trờiTự luyện tập: Trình biên dịch Python online