BaşlayınÜcretsiz Başlayın

Özellik seçimiyle Naive Bayes eğitimi

Şimdi 3. Bölümün sonunda çalıştırdığın Naive Bayes metin sınıflandırma modelini, önceki egzersizde yaptığımız seçimlerle tekrar çalıştıracaksın: volunteer veri kümesinin title ve category_desc sütunları.

Bu egzersiz

Python'da Machine Learning için Ön İşleme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • filtered_text metin vektörü ve y etiketleri (yani category_desc etiketleri) üzerinde train_test_split() kullan ve sınıf dağılımımız dengesiz olduğu için y kümesini stratify parametresine geçir.
  • nb Naive Bayes modelini X_train ve y_train üzerinde eğit.
  • nb'nin test kümesi doğruluğunu hesapla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Split the dataset according to the class distribution of category_desc
X_train, X_test, y_train, y_test = ____(____.toarray(), ____, stratify=____, random_state=42)

# Fit the model to the training data
nb.____

# Print out the model's accuracy
print(nb.____)
Kodu Düzenle ve Çalıştır