1. 학습
  2. /
  3. 강의
  4. /
  5. Pythonで学ぶ統計的思考(パート1)

Connected

연습 문제

分散を計算する

よく使われる関数が内部で何をしているのかを理解しておくことは大切です。すでに分散の計算方法をご存じかもしれませんが、本コースは初心者向けで、その前提は置きません。この演習では、動画で説明した式に従って、Iris veriscolor の花びらの長さの分散を明示的に計算します。その後、np.var() を使って同じ分散を計算します。

지침

100 XP
  • 花びらの長さ(versicolor_petal_length)から平均の花びらの長さを引いた配列 differences を作成します。versicolor_petal_length はすでに NumPy 配列として名前空間にあるので、NumPy のベクトル化演算を活用できます。
  • この配列の各要素を二乗します。たとえば、x**2 は配列 x の各要素を二乗します。結果を diff_sq として保存します。
  • np.mean() を用いて diff_sq の要素の平均を計算し、結果を variance_explicit として保存します。
  • np.var() を用いて versicolor_petal_length の分散を計算し、結果を variance_np として保存します。
  • variance_explicit と variance_np が一致していることを確認するため、1 回の print 呼び出しで両方を出力します。