Vì sao cần co giãn đặc trư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 47 trên 64.
Khách hàng nào giống khách hàng mới nhất? Nhiều mô hình đo khoảng cách giữa các mẫu: bình phương độ chênh lệch của từng đặc trưng, cộng chúng lại rồi lấy căn bậc hai.
Một người 25 tuổi kiếm được 52.000 USD so với một người 61 tuổi kiếm được 53.000 USD:
Với cả một bảng, axis=1 tính tổng bình phương của từng hàng và .argmin() tìm hàng gần nhất:
a = np.array([25, 52000]) # tuổi, thu nhập
X = np.array([[61, 53000], # người 61 tuổi
[26, 55000]]) # người 26 tuổi có thu nhập $55,000
dists = np.sqrt(((X - a) ** 2).sum(axis=1))
print(np.round(dists, 2))
print(dists.argmin())Kết quả in ra:
[1000.65 3000. ]
0Người 61 tuổi là gần nhất: số tiền đô la có giá trị lớn hơn, nên $1,000 vượt trội hơn 36 năm. Khi chưa quy đổi tỷ lệ, đơn vị lớn nhất sẽ quyết định.
Chương này giúp mọi tính năng đều có cơ hội thể hiện.
Thử thách
Trung bìnhMột cửa hàng so sánh máy giặt theo giá ($), năng lượng (kWh mỗi năm) và lượng nước (lít mỗi lần giặt), được đặt tên trong features. Chương trình đọc vị trí của hai máy, i và j. In ra:
Squared gaps:khoảng cách của từng đặc điểm sau khi bình phương.Distance:làm tròn đến 2 chữ số thập phân.Dominant feature:tên của đặc điểm có khoảng cách bình phương lớn nhất.
Với hai máy khác:
Squared gaps: [2500 6400 1]
Distance: 94.35
Dominant feature: energyTự làm thử
import numpy as np
features = ["price", "energy", "water"]
# Mỗi hàng tương ứng với một máy giặt: giá tính bằng đô la, điện năng tính bằng kWh mỗi năm, lượng nước tính bằng lít mỗi lần giặt
machines = np.array([[499, 160, 48],
[349, 210, 55],
[899, 120, 42],
[529, 250, 50],
[279, 230, 60],
[749, 140, 45]])
i = int(input())
j = int(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ấ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ời9Co giãn đặc trưng
Vì sao cần co giãn đặc trưngCo giãn Min-MaxChuẩn hóaStandardScalerÔn tập: bạn đồng hành leo núiTự luyện tập: Trình biên dịch Python online