Örnek İstatistiklerindeki Değişkenlik
Popülasyondan size=1000 nokta çekerek bir örnek oluşturursak, ardından örneğin ortalaması gibi bir örnek istatistiği hesaplarız; bu, örneği özetleyen tek bir değerdir.
Bu örnekleme sürecini num_samples=100 kez tekrarlarsan, 100 farklı örnek elde edersin. Her bir örnek için ortalama gibi örnek istatistiğini hesaplamak, ortalamaların bir dağılımıyla sonuçlanır. Amacımız, bu ortalamaların ortalamasını ve standart sapmasını hesaplamak.
Burada önceden yüklenmiş population, num_samples ve num_pts değişkenlerini kullanacaksın. Ayrıca means ve deviations dizilerinin for döngüsünde kullanman için sıfırlarla başlatıldığını unutma.
Bu egzersiz, kursun bir parçasıdır
Python ile Doğrusal Modellemenin Temelleri
Egzersiz talimatları
num_samples=100kez yineleme için, her seferinde bir örnek üret, sonra örnek istatistiklerini hesaplayıp sakla.- Her yinelemede, popülasyondan
np.random.choice()ile1000rastgele nokta çekerek birsampleoluştur. - Her yinelemede, örneğin ortalamasını ve standart sapmasını hesaplamak için
sample.mean()vesample.std()yöntemlerini hesaplayıp sakla. meansdizisi vedeviationsdizisi için, her birinin hem ortalamasını hem de standart sapmasını hesapla ve sonuçları yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Initialize two arrays of zeros to be used as containers
means = np.zeros(num_samples)
stdevs = np.zeros(num_samples)
# For each iteration, compute and store the sample mean and sample stdev
for ns in range(num_samples):
sample = np.____.choice(population, num_pts)
means[ns] = sample.____()
stdevs[ns] = sample.____()
# Compute and print the mean() and std() for the sample statistic distributions
print("Means: center={:>6.2f}, spread={:>6.2f}".format(means.mean(), means.std()))
print("Stdevs: center={:>6.2f}, spread={:>6.2f}".format(stdevs.____(), stdevs.____()))