Input Encoding
Eğer sıralı veriyse yani üstünlük belirtiyorsa (ilkokul,üniversite : 0,1) gibi bu veri sıralı (ordinal) veridir. Label encoding + scaling yapılır. Yani mesela; ilkokul, ortaokul, üniversite, yüksel lisans -> 0,1,2,3 -> 0,0.3,0.6,1 olarak encode edilir
Eğer sırasız veriyse yani üstünlük belirtmiyorsa (teknoloji, finans) gibi bu veri sirasız (nominal) veridir. Onehot encoding yapılır. Yani mesela; teknoloji : [0,1], finans [1,0] olarak kodlanır.
Output Encoding
Input encoding'teki gibi sıralı veya sırasız olma durumuna göre eğitim hedef verileri encode edilir (one-hot veya label encode ile).
Son Nöron Aktivasyonu
Softmax; Bir girdinin hangi sınıfa daha yakın olduğunu bulmaya yarar yani girdiler bağımlıdır, sonucu da olasıkların toplamı 1 olacak şekilde verir örn; [0.6,0.2,0.2] gibi.
Sigmoid; Bir girdininin hangi sınıflardan olabileceğini bulmaya yarar. Girdiler bağımsızdır. Örn; [0,5,0.8,0.2] gibi.
Tablo halinde kullanılması gereken tipler
| Hedef tipi | Output layer | Aktivasyon | Loss | Örnek |
|---|---|---|---|---|
| Binary (0/1) | 1 | sigmoid | binary_crossentropy | 0 veya 1 |
| Continuous (regression) | 1 | linear / sigmoid | MSE / MAE | 0.4, 0.87 |
| Multi-class (tek etiket) | n | softmax | categorical / sparse_categorical | [0.1,0.2,0.7] |
| Multi-label (birden fazla etiket) | n | sigmoid | binary_crossentropy | [1,0,1] |