Apa perbedaan antara kategorikal crossentropy dan sparse kategorikal crossentropy pada keras? Kapan fungsi kerugian ini cocok? [duplikat]
Saya menghadapi beberapa kesalahan, saat menggunakan fungsi kerugian ini. jadi tolong jelaskan saya, kapan harus menggunakan fungsi kerugian ini dan dengan unit lapisan keluaran.
Jawaban
MohammadTalaei
Saya tidak tahu perbedaan persis antara fungsi kerugian ini. Saya pikir dokumentasi dan kode sumber harus diperiksa. Tetapi kedua fungsi kerugian ini cocok untuk model klasifikasi. Anda harus memperhatikan dua hal:
- Keluaran Anda harus diubah menjadi kategorikal: pertama gunakan kelas Sckit-learn
LabelEncoder()
untuk mengubah string menjadi bilangan bulat, lalu gunakanto_categorical()
metode Keras pada keluaran Anda untuk menyembunyikan bilangan bulat Anda ke enkode one-hot - Anda perlu menggunakan lapisan softmax sebagai lapisan terakhir Anda dengan ukuran kategori yang sama
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan