SMS Spam Filtresi · Adım 3/5

Filtreyi Eğit

Şimdi filtreyi eğitelim. Naive Bayes, bir kelimenin spam mesajlarda mı normal mesajlarda mı daha sık geçtiğini öğrenir.

  1. Mesajları test_size=0.25, random_state=42, stratify=df["etiket"] ile eğitim ve test olarak ayır.
  2. Yeni bir vektor = CountVectorizer() oluştur; eğitim mesajlarıyla fit_transform, test mesajlarıyla transform kullan.
  3. MultinomialNB modelini filtre adıyla eğit.
  4. Test verisi için tahminleri tahminler değişkenine, doğruluğu dogruluk değişkenine ata.

Önceki adımların hücreleri defterinde hazır. Değişkenlerin oluşması için önce Tümünü Çalıştır'a bas, sonra yeni hücrede çalış.

kodun.ipynbPython hazırlanıyor…
[ ]
[ ]
[ ]
[ ]
Shift + Enter: hücreyi çalıştır