Çok sınıflı sınıflandırma modelleri oluşturma
İkiden fazla olası sınıfın bulunduğu çok sınıflı sınıflandırma modelleri oluşturmak da mümkündür. Örneğin sağlık kliniği, hastaları şu şekilde sınıflandırmak için diyabet modelini genişletebilir:
- Diyabetik olmayan
- Tip-1 diyabetik
- Tip-2 diyabetik
Hasta kesinlikle üç sınıftan yalnızca birinde olduğundan ve en olası sınıf model tarafından tahmin edildiğinden, tek tek sınıf olasılık değerleri toplam 1'e kadar eklenir.
Çok sınıflı sınıflandırma modellerini kullanma
Çok sınıflı sınıflandırma, birden çok ikili sınıflandırıcının birleşimi olarak düşünülebilir. Soruna yaklaşmanın iki yolu vardır:
-
Her olası sınıf değeri için bir sınıflandırıcının oluşturulduğu, tahminin bu sınıf olduğu durumlar için olumlu bir sonuç ve tahminin başka bir sınıf olduğu durumlar için negatif tahminlerin bulunduğu One vs Rest (OVR). Örneğin, dört olası şekil sınıfıyla (kare, daire, üçgen, altıgen) bir sınıflandırma sorunu için tahminde bulunan dört sınıflandırıcı gerekir:
- kare veya değil
- daire veya değil
- üçgen veya değil
- altıgen veya değil
-
Her olası sınıf çifti için bir sınıflandırıcının oluşturulduğu One ile One (OVO) karşılaştırması. Dört şekil sınıfıyla ilgili sınıflandırma sorunu için aşağıdaki ikili sınıflandırıcılar gerekir:
- kare veya daire
- kare veya üçgen
- kare veya altıgen
- daire veya üçgen
- daire veya altıgen
- üçgen veya altıgen
Her iki yaklaşımda da, öğenin hangi tek kategoriye ait olduğunu belirlemek için genel modelin bu tahminlerin tümünü dikkate alması gerekir.
Neyse ki, Scikit-Learn dahil olmak üzere çoğu makine öğrenmesi çerçevesinde çok sınıflı sınıflandırma modeli uygulamak ikili sınıflandırmadan önemli ölçüde daha karmaşık değildir ve çoğu durumda ikili sınıflandırma için kullanılan tahmin araçları, OVR algoritmasını, OVO algoritmasını soyutlayarak veya bunlardan birini seçerek çok sınıflı sınıflandırmayı örtük olarak destekler.