Keras'ta kategorik çaprazentropi ve seyrek kategorik çaprazentropi arasındaki fark nedir? Bu kayıp fonksiyonları ne zaman uygun olur? [çiftleme]

Jan 18 2021

Bu kayıp işlevlerini kullanırken bazı hatalarla karşılaşıyorum. bu yüzden lütfen bu kayıp işlevlerini ne zaman ve çıktı katmanı birimleriyle birlikte açıklayın.

Yanıtlar

MohammadTalaei Jan 18 2021 at 15:50

Bu kayıp fonksiyonları arasındaki kesin farkı bilmiyorum. Bence dokümantasyon ve kaynak kodu kontrol edilmelidir. Ancak bu kayıp işlevlerinin her ikisi de sınıflandırma modelleri için uygundur. iki şeyi fark etmelisiniz:

  1. Çıktılarınız kategoriklere dönüştürülmelidir: önce LabelEncoder()dizeleri tam sayılara dönüştürmek için Sckit-learn sınıfını kullanın, ardından to_categorical()tam sayılarınızı tek sıcak kodlamaya dönüştürmek için çıktınızda Keras yöntemini kullanın
  2. Son katmanınız olarak kategorilerinizle aynı boyutta bir softmax katmanı kullanmanız gerekir