Dự đoán bằng đường thẳng
Thuộc phần Thống kê cho machine learning trong hành trình Machine Learning của Coddy. Bài học 38 trên 64.
Đường thẳng khớp là một cỗ máy dự đoán nhỏ: đưa vào x mới, nhận lại y. Một chú chó con được cân từ tuần thứ 8 đến tuần thứ 20:
weeks = np.array([8, 10, 12, 14, 16, 18, 20])
kg = np.array([3.1, 4.0, 5.2, 6.1, 7.0, 8.2, 9.1])
slope, intercept = np.polyfit(weeks, kg, 1)
new_weeks = np.array([15, 52])
print(np.round(slope * new_weeks + intercept, 1))Lệnh này in ra [ 6.6 25.2]. Tuần 15 nằm trong dữ liệu. Tuần 52 thì không, và đường thẳng tiếp tục tăng cao mãi sau khi chú chó ngừng lớn:
Dự đoán nằm ngoài phạm vi dữ liệu gọi là ngoại suy, và việc này khá rủi ro: mô hình chỉ đáng tin cậy với các đầu vào tương tự những gì nó đã học. Trước tiên, hãy kiểm tra:
week = 52
print(week >= weeks.min() and week <= weeks.max())Lệnh này in ra False.
Thử thách
Trung bìnhChiều cao của một cây nến được đo mỗi giờ khi nến cháy, từ giờ 0 đến giờ 6: hours và height tính bằng cm. Chương trình đọc new_hours.
- Khớp đường thẳng dự đoán
heighttừhours. - In giá trị dự đoán cho
new_hours, làm tròn đến 2 chữ số thập phân. - In xem
new_hourscó nằm trong khoảng giờ của dữ liệu hay không, bao gồm cả hai đầu mút.
Với đầu vào 4.5:
Predicted height: 13.07 cm
Inside the data: yesTự làm thử
import numpy as np
hours = np.array([0, 1, 2, 3, 4, 5, 6])
height = np.array([20.0, 18.4, 17.1, 15.3, 13.9, 12.2, 10.8])
new_hours = float(input())
# Viết code của bạn 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ấn7Đường xu hướng
Phần dưKhớp bình phương tối thiểuVẽ đường khớpDự đoán bằng đường thẳngĐường khớp chính xác đến đâu?Ôn tập: Giờ luyện tập2Cá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