Tự tính độ lệch chuẩn
Trong video, chúng ta đã nói về các thước đo mức độ biến thiên và bàn về độ lệch chuẩn như là thước đo được dùng phổ biến nhất. Việc bạn nắm chắc khái niệm này là khá quan trọng, vì người phỏng vấn thường sẽ hỏi sớm trong quy trình thông qua một bài tập mã hóa hoặc một câu hỏi mang tính khái niệm.
Tại đây, bạn sẽ mô phỏng trải nghiệm đó bằng cách tự tính độ lệch chuẩn, nghĩa là bạn sẽ không dùng các hàm sẵn có như std() để lấy kết quả.
Bài tập này là một phần của khóa học
Luyện tập câu hỏi phỏng vấn Thống kê bằng Python
Hướng dẫn bài tập
- Không dùng hàm
mean(), hãy tính trung bình của danh sáchnumsđã được định nghĩa sẵn cho bạn. - Dùng giá trị
varianceđã tính cùng với hàmmath.sqrt()để lấy độ lệch chuẩn; in kết quả của bạn. - Kiểm tra lại bằng cách in độ lệch chuẩn thực tế với hàm
np.std()đã đề cập trước đó.
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.
# Create a sample list
import math
nums = [1, 2, 3, 4, 5]
# Compute the mean of the list
mean = ____
# Compute the variance and print the std of the list
variance = sum(pow(x - mean, 2) for x in nums) / len(nums)
std = ____
print(____)
# Compute and print the actual result from numpy
real_std = np.array(____).std()
print(____)