Tính phương sai
Điều quan trọng là bạn hiểu phần nào các hàm thường dùng thực sự làm gì bên dưới. Dù bạn có thể đã biết cách tính phương sai, đây là khóa học nhập môn và không giả định điều đó. Trong bài tập này, chúng ta sẽ tính tường minh phương sai của độ dài cánh hoa của loài Iris veriscolor bằng các công thức đã thảo luận trong video. Sau đó, chúng ta sẽ dùng np.var() để tính lại.
Bài tập này là một phần của khóa học
Tư duy Thống kê với Python (Phần 1)
Hướng dẫn bài tập
- Tạo một mảng gọi là
differencesbằng cách lấy độ dài cánh hoa (versicolor_petal_length) trừ đi độ dài cánh hoa trung bình. Biếnversicolor_petal_lengthđã có sẵn trong không gian tên của bạn dưới dạng mảng NumPy nên bạn có thể tận dụng các phép toán vector hóa của NumPy. - Bình phương từng phần tử trong mảng này. Ví dụ,
x**2sẽ bình phương từng phần tử trong mảngx. Lưu kết quả vàodiff_sq. - Tính trung bình của các phần tử trong
diff_sqbằngnp.mean(). Lưu kết quả vàovariance_explicit. - Tính phương sai của
versicolor_petal_lengthbằngnp.var(). Lưu kết quả vàovariance_np. - In cả
variance_explicitvàvariance_nptrong một lệnhprintđể đảm bảo chúng nhất quán.
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.
# Array of differences to mean: differences
# Square the differences: diff_sq
# Compute the mean square difference: variance_explicit
# Compute the variance using NumPy: variance_np
# Print the results