Błąd względny estymatorów punktowych

Próbkowanie w Pythonie

James Chapman

Curriculum Manager, DataCamp

Rozmiar próby to liczba wierszy

len(coffee_ratings.sample(n=300))
300
len(coffee_ratings.sample(frac=0.25))
334
Próbkowanie w Pythonie

Różne rozmiary próby

coffee_ratings['total_cup_points'].mean()
82.15120328849028
coffee_ratings.sample(n=10)['total_cup_points'].mean()
83.027
coffee_ratings.sample(n=100)['total_cup_points'].mean()
82.4897
coffee_ratings.sample(n=1000)['total_cup_points'].mean()
82.1186
Próbkowanie w Pythonie

Błędy względne

Parametr populacji:

population_mean = coffee_ratings['total_cup_points'].mean()

Estymator punktowy:

sample_mean = coffee_ratings.sample(n=sample_size)['total_cup_points'].mean()

Błąd względny w procentach:

rel_error_pct = 100 * abs(population_mean-sample_mean) / population_mean
Próbkowanie w Pythonie

Błąd względny a rozmiar próby

import matplotlib.pyplot as plt
errors.plot(x="sample_size", 
            y="relative_error", 
            kind="line")
plt.show()

Właściwości:

  • Duże wahania, szczególnie dla małych prób
  • Amplituda początkowo stroma, następnie się wyrównuje
  • Błąd względny maleje do zera (gdy rozmiar próby = populacja)

Wykres liniowy błędu względnego w zależności od rozmiaru próby.

Próbkowanie w Pythonie

Czas na ćwiczenia!

Próbkowanie w Pythonie

Preparing Video For Download...