Python'da çalışma zamanı testi nasıl gerçekleştirilir


Çalıştırma testi, bir veri kümesinin rastgele bir süreçten gelip gelmediğini belirlemek için kullanılan istatistiksel bir testtir.

Testin sıfır ve alternatif hipotezleri aşağıdaki gibidir :

H 0 (boş): veriler rastgele üretildi.

H a (alternatif): Veriler rastgele oluşturulmamıştır .

Bu eğitimde Python’da Test Çalıştırmaları gerçekleştirmek için kullanabileceğiniz iki yöntem açıklanmaktadır.

Örnek: Python’da bir test çalıştırın

Aşağıdaki sözdizimini kullanan statsmodels kütüphanesindeki runtest_1samp() işlevini kullanarak Python’da belirli bir veri kümesi üzerinde Test Çalıştırmaları gerçekleştirebiliriz:

runtest_1samp(x, kesme=’ortalama’, düzeltme=Doğru)

Altın:

  • x: Veri değerleri dizisi
  • kesme: Veriyi büyük ve küçük değerlere bölmek için kullanılacak eşik. Varsayılan “ortalama”dır ancak alternatif olarak “medyan”ı da belirleyebilirsiniz.
  • Düzeltme: Örnek boyutu 50’den küçük olduğunda bu fonksiyon düzeltme olarak 0,5’i çıkarır. Bu düzeltmeyi devre dışı bırakmak için Yanlış’ı belirtebilirsiniz.

Bu işlev, çıktı olarak az test istatistiğini ve karşılık gelen p değerini üretir.

Aşağıdaki kod, Python’da bu işlevi kullanarak Test Çalıştırmasının nasıl gerçekleştirileceğini gösterir:

 from statsmodels. sandbox . stats . runs import runstest_1samp 

#create dataset
data = [12, 16, 16, 15, 14, 18, 19, 21, 13, 13]

#Perform Runs test
runstest_1samp(data, correction= False )

(-0.6708203932499369, 0.5023349543605021)

Z testi istatistiği -0,67082 ve karşılık gelen p değeri 0,50233 olarak ortaya çıkıyor. Bu p değeri α = 0,05’ten küçük olmadığı için sıfır hipotezini reddedemiyoruz. Verilerin rastgele oluşturulduğunu söyleyecek yeterli kanıtımız var.

Not : Bu örnekte test istatistiğini hesaplarken düzeltmeyi devre dışı bıraktık. Bu, R’de Test Çalıştırmaları gerçekleştirmek için kullanılan ve testi çalıştırırken düzeltme kullanmayan formülle eşleşir.

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir