Varyansın hesaplanması
Sık kullanılan fonksiyonların kaputun altında ne yaptığını biraz anlamak önemlidir. Varyansı nasıl hesaplayacağını zaten biliyor olsan da, bu başlangıç seviyesi bir derstir ve bunu varsaymıyoruz. Bu egzersizde, videolarda tartışılan denklemleri kullanarak Iris veriscolor'un taç yaprağı uzunluğunun varyansını açıkça hesaplayacağız. Ardından np.var() ile de hesaplayacağız.
Bu egzersiz, kursun bir parçasıdır
Python ile İstatistiksel Düşünme (Bölüm 1)
Egzersiz talimatları
- Taç yaprağı uzunlukları (
versicolor_petal_length) ile ortalama taç yaprağı uzunluğu arasındaki farklardan oluşandifferencesadlı bir dizi oluştur.versicolor_petal_lengthdeğişkeni zaten ad alanında bir NumPy dizisi olarak mevcut, dolayısıyla NumPy'nin vektörleştirilmiş işlemlerinden yararlanabilirsin. - Bu dizideki her bir öğeyi kareye al. Örneğin,
x**2ifadesixdizisindeki her öğeyi kareye alır. Sonucudiff_sqolarak sakla. np.mean()kullanarakdiff_sqiçindeki öğelerin ortalamasını hesapla. Sonucuvariance_explicitolarak sakla.np.var()kullanarakversicolor_petal_length'in varyansını hesapla. Sonucuvariance_npolarak sakla.- Tutarlı olduklarından emin olmak için hem
variance_explicithem devariance_npdeğerlerini tek birprintçağrısında yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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