Karar ağaçları vs. sinir ağları
Yaş, eğitim düzeyi ve haftalık çalışma saati gibi birden çok özelliğe göre gelir düzeylerini sınıflandırmak için bir karar ağacı sınıflandırıcısı kur ve kararın nasıl verildiğini açıklayan öğrenilmiş kuralları çıkar. Ardından, aynı veri üzerinde eğitilmiş bir MLPClassifier ile performansını karşılaştır.
X_train, X_test, y_train ve y_test senin için önceden yüklendi. accuracy_score ve export_text fonksiyonları da içe aktarıldı.
Bu egzersiz
Python ile Açıklanabilir AI
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
model = DecisionTreeClassifier(random_state=42, max_depth=2)
model.fit(X_train, y_train)
# Extract the rules
rules = ____
print(rules)
y_pred = model.predict(X_test)
# Compute accuracy
accuracy = ____
print(f"Accuracy: {accuracy:.2f}")