手計算で標準偏差
この動画では、ばらつきの指標について学び、最も一般的に使われる指標として標準偏差を取り上げました。面接では、コーディング課題や概念的な質問を通じて序盤に触れられることが多いので、この概念をしっかり理解しておくことが重要です。
ここでは、既存の std() のような関数を使わずに、標準偏差を計算して、この体験をシミュレーションします。
この演習はコースの一部です
Pythonで統計面接問題を練習しよう
演習の手順
mean()関数を使わずに、与えられたnumsリストの平均を計算します。- 計算した
varianceの値とmath.sqrt()関数を使って標準偏差を求め、結果を出力します。 - 先ほど紹介した
np.std()関数で実際の標準偏差を出力し、結果を確認します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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(____)