Gunakan crossentropy kategori jarang ketika kelas Anda saling eksklusif (misalnya ketika masing-masing sampel milik tepat satu kelas) dan crossentropy kategoris ketika satu sampel dapat memiliki beberapa kelas atau label adalah probabilitas lunak (seperti [0,5, 0,3, 0,2]).
Rumus untuk crossentropy kategorikal (sampel S, kelas C, sampel sampel milik kelas c) adalah:s ∈ c
- 1N∑s ∈ S∑c ∈ C1s ∈ cl o gp ( s ∈ c )
Untuk kasus ketika kelas eksklusif, Anda tidak perlu menjumlahkannya - untuk setiap sampel hanya nilai bukan nol yang hanya untuk kelas benar c.- l o gp ( s ∈ c )
Ini memungkinkan Anda menghemat waktu dan memori. Pertimbangkan kasus kelas 10000 ketika mereka saling eksklusif - hanya 1 log daripada menjumlahkan 10.000 untuk setiap sampel, hanya satu bilangan bulat bukan 10.000 mengapung.
Formula sama dalam kedua kasus, jadi tidak ada dampak pada keakuratan yang seharusnya ada.