¿Cuál es la diferencia entre entropía cruzada categórica y entropía cruzada categórica dispersa en keras? ¿Cuándo son adecuadas estas funciones de pérdida? [duplicar]
Me enfrento a algunos errores al utilizar estas funciones de pérdida. así que por favor explícame cuándo usar estas funciones de pérdida y con las unidades de la capa de salida.
Respuestas
MohammadTalaei
No sé la diferencia exacta entre estas funciones de pérdida. Creo que se debe verificar la documentación y el código fuente. Pero ambas funciones de pérdida son adecuadas para modelos de clasificación. deberías notar dos cosas:
- Sus salidas deben convertirse a categóricas: primero use la clase Sckit-learn
LabelEncoder()
para convertir cadenas en números enteros, luego use elto_categorical()
método Keras en su salida para convertir sus enteros en una codificación one-hot - Necesita usar una capa softmax como su última capa con el mismo tamaño de sus categorías