Ana içeriğe atla

Makine Öğreniminde Hipotez Testi

Bu eğitimde, Hipotez Testinin temellerini ve Makine Öğrenimi ile ilişkisini öğreneceksiniz.
Güncel 3 Eki 2026  · 4 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

Hipotez testi süreci, bir örneklem üzerinde bazı istatistiksel testler yaparak genel kitle veya veri hakkında çıkarımda bulunmak ya da bir sonuca varmaktır. Aynı türden çıkarımlar, bu eğitimde ele alacağım T-testi yoluyla farklı makine öğrenimi modelleri için de yapılır.

Bazı çıkarımlar yapabilmek için bazı varsayımlar yapmamız gerekir; bu da hipotez testinde kullanılan iki terime yol açar.

  • Null hipotezi: Herhangi bir anomali deseni olmadığına dair varsayım ya da yapılan varsayıma göre inanıştır.

  • Alternatif hipotez: Null hipotezinin aksine, gözlemin gerçek bir etkinin sonucu olduğunu gösterir.

P değeri

Null hipotezi veya makine öğrenimi algoritmaları için kanıt ya da anlamlılık düzeyi olarak da adlandırılabilir. Tahmin değişkenlerinin hedef üzerindeki önemini ifade eder.

Genellikle anlamlılık düzeyini %5 olarak seçeriz, ancak bazı durumlarda bu da tartışma konusudur. Verinizin işleyişi hakkında güçlü bir ön bilginiz varsa, anlamlılık düzeyine siz karar verebilirsiniz.

Buna karşılık, bir makine öğrenimi modelinde bağımsız bir değişkene karşı p-değeri 0,05’ten küçükse, bu değişken dikkate alınır; yani hedefle heterojen bir ilişki vardır, bu da faydalıdır ve makine öğrenimi algoritmaları tarafından öğrenilebilir.

Hipotez testine dahil adımlar aşağıdaki gibidir:

  • Bir null hipotezi varsayın; genellikle makine öğrenimi algoritmalarında hedef ile bağımsız değişken arasında anomali olmadığı varsayılır.

  • Bir örneklem toplayın

  • Test istatistiğini hesaplayın

  • Null hipotezini kabul mü yoksa reddetme mi kararı verin

Test ya da T istatistiğinin hesaplanması

T istatistiğini hesaplamak için bir senaryo oluşturalım.

Diyelim ki, ürettiği her konteynerin ağırlığının ne eksik ne fazla 1000 kg olduğunu iddia eden bir nakliye konteyneri üreticisi var. Böyle iddialar pek güven vermez, bu yüzden veri toplayıp bir örneklem oluştururuz.

30 konteynerlik bir örneklem topladıktan sonra, konteynerlerin ortalama ağırlığının 990 kg olduğunu ve standart sapmanın 12,5 kg olduğunu bulduk.

Test istatistiğini şöyle hesaplarız:

T = (Ortalama - İddia)/ (Standart sapma / Örneklem Büyüklüğü^(1/2))

Tüm değerleri yerine koyduğumuzda sonuç -4,3818 çıkar.

Şimdi 0,05 anlamlılık düzeyi ve serbestlik derecesi için t değerini hesaplarız.

Not: Serbestlik Derecesi = Örneklem Büyüklüğü - 1

T tablosuna göre değer -1,699 olacaktır.

Karşılaştırma sonrası, üretilen istatistiğin istenen anlamlılık düzeyine ait istatistikten daha küçük olduğunu görebiliriz. Dolayısıyla yapılan iddiayı reddedebiliriz.

t değerini scipy kütüphanesinin stats sınıfındaki stats.t.ppf() işlevini kullanarak hesaplayabilirsiniz.

Hatalar

Veri yetersizliği gibi nedenlerle hipotez testi tüm kitle yerine bir örneklem üzerinde yapıldığından, örneklem verisine dayanarak çıkarım yapmak hatalara yol açabilir; bu hatalar iki kısma ayrılır:

  • Tip I Hata: Bu hatada, doğru olan null hipotezini reddederiz.

  • Tip II Hata: Bu hatada, yanlış olan null hipotezini kabul ederiz.

Diğer Yaklaşımlar

Elimizdeki özelliklerle iki model kurmak gibi, iki modelin hipotez testine yönelik birçok farklı yaklaşım vardır. Bir model tüm özellikleri içerir, diğeri bir eksik özellik içerir. Böylece tek tek özelliklerin önemini test edebiliriz. Ancak özellikler arası bağımlılık bu tür basit yöntemleri etkiler.

Regresyon problemlerinde genellikle P değeri kuralını takip ederiz; anlamlılık düzeyini ihlal eden özellikler kaldırılır ve model yinelemeli olarak iyileştirilir.

Farklı algoritmalar için, farklı özellikler üzerinde hipotez test etmek üzere farklı yaklaşımlar mevcuttur.

Bayesçi çıkarım temelleri hakkında daha fazla bilgi edinmek isterseniz, DataCamp'in R ile Bayesçi Veri Analizi Temelleri kursunu alın.

Makine Öğrenimi Temelleri eğitimimize göz atın.

Konular
Makine Öğrenimi
Veri Bilimi

Makine Öğrenimi hakkında daha fazla bilgi edinin

Kurs

Machine Learning'i Anlamak

2 sa
313.7K
Kodlama gerektirmeyen makine öğrenimine giriş.
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Devamını GörDevamını Gör