Ö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ırEgzersiz talimatları
filtered_textmetin vektörü veyetiketleri (yanicategory_descetiketleri) üzerindetrain_test_split()kullan ve sınıf dağılımımız dengesiz olduğu içinykümesinistratifyparametresine geçir.nbNaive Bayes modeliniX_trainvey_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.____)