Vẽ đường khớp
Thuộc phần Thống kê cho machine learning trong hành trình Machine Learning của Coddy. Bài học 37 trên 64.
Hai con số mô tả một đường khớp; chỉ biểu đồ mới cho thấy đường đó có bám sát dữ liệu hay không. Một căn bếp đã đo thời gian đun sôi của sáu ấm nước. Vẽ đường thẳng trên cùng ax với biểu đồ phân tán:
liters = np.array([0.5, 0.8, 1.0, 1.2, 1.5, 1.7])
minutes = np.array([1.6, 2.4, 2.7, 3.3, 3.9, 4.5])
slope, intercept = np.polyfit(liters, minutes, 1)
xs = np.linspace(liters.min(), liters.max(), 50)
fig, ax = plt.subplots()
ax.scatter(liters, minutes, label="Boils")
ax.plot(xs, slope * xs + intercept, color="C1", label="Fit")
ax.legend()
plt.show()xs chạy từ x nhỏ nhất đến x lớn nhất, vì vậy đường thẳng bắt đầu và kết thúc tại vị trí của dữ liệu:
Vẽ các dự đoán của mô hình lên dữ liệu là cách nhanh nhất để kiểm tra xem mô hình có học được điều gì hợp lý hay không. Đường thẳng không đi qua các điểm dữ liệu cho thấy mô hình chưa khớp tốt.
Thử thách
Trung bìnhNgười quản lý tòa nhà đã đo thời gian của 12 chuyến đi thang máy: số tầng đã đi qua, floors, và thời gian tính bằng giây, seconds. Phần code ban đầu thiết lập biểu đồ có tiêu đề và nhãn.
- Khớp đường thẳng dự đoán
secondstừfloors. - Vẽ các chuyến đi dưới dạng biểu đồ phân tán có nhãn
Rides, và đường thẳng có nhãnFit, từ số tầng ít nhất đến nhiều nhất. - Thêm chú giải và hiển thị biểu đồ.
Đoạn code không in ra gì; Coddy mô tả biểu đồ của bạn. Biểu đồ của một tòa nhà khác trông như sau:
Tự làm thử
import numpy as np
import matplotlib.pyplot as plt
floors = np.array([3, 7, 1, 12, 5, 9, 15, 2, 10, 6, 13, 8])
seconds = np.array([15.3, 27.0, 12.4, 36.0, 19.5, 28.8, 44.9, 12.7, 33.2, 19.4, 41.7, 27.0])
# Đừng thay đổi các dòng bên dưới
fig, ax = plt.subplots()
ax.set_title("Elevator Rides")
ax.set_xlabel("Floors")
ax.set_ylabel("Seconds")
# 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