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.
- Mesajları
test_size=0.25, random_state=42, stratify=df["etiket"]ile eğitim ve test olarak ayır. - Yeni bir
vektor = CountVectorizer()oluştur; eğitim mesajlarıylafit_transform, test mesajlarıylatransformkullan. MultinomialNBmodelinifiltreadıyla eğit.- Test verisi için tahminleri
tahminlerdeğişkenine, doğruluğudogrulukdeğ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ış.