Farklı amaçlara hizmet ederler.
KNN denetlenmez, Karar Ağacı (DT) denetlenir. ( KNN denetlenmemişken KNN öğrenmeye denetlenir, sanırım bu cevap biraz karışıklığa neden olur. ) KNN kümeleme için kullanılır, sınıflandırma için DT. ( Her ikisi de sınıflandırma için kullanılır. )
KNN mahalleleri belirler, bu yüzden bir mesafe metriği olmalıdır. Bu, tüm özelliklerin sayısal olması gerektiği anlamına gelir. Mesafe metrikleri, nitelikler ve ayrıca yüksek boyutlu alan arasında değişen ölçeklerden etkilenebilir.
DT ise, belirli bir giriş vektörü için bir sınıf öngörür. Nitelikler sayısal veya nominal olabilir.
Yani, benzer örnekler bulmak istiyorsanız KNN kullanabilirsiniz. Örnekleri sınıflandırmak istiyorsanız DT'yi kullanabilirsiniz.