Tính đặc trưng từ envelope
Giờ bạn đã loại bớt một số dao động nhiễu trong âm thanh, hãy xem liệu điều này có cải thiện khả năng phân loại hay không.
audio_rectified_smooth từ bài trước đã có sẵn trong workspace của bạn.
Bài tập này là một phần của khóa học
Machine Learning cho Dữ liệu Chuỗi thời gian bằng Python
Hướng dẫn bài tập
- Tính giá trị trung bình, độ lệch chuẩn và giá trị lớn nhất cho mỗi âm thanh nhịp tim.
- Xếp chồng theo cột các thống kê này theo đúng thứ tự trên.
- Dùng cross-validation để huấn luyện mô hình ở mỗi vòng lặp CV.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Calculate stats
means = np.____(audio_rectified_smooth, axis=0)
stds = ____(audio_rectified_smooth, axis=0)
maxs = ____(audio_rectified_smooth, axis=0)
# Create the X and y arrays
X = np.column_stack([____, ____, ____])
y = labels.reshape(-1, 1)
# Fit the model and score on testing data
from sklearn.model_selection import cross_val_score
percent_score = ____(model, ____, ____, cv=5)
print(np.mean(percent_score))