के लिए कक्षा वजन (वर्ग_वेट) मैं असंतुलित प्रशिक्षण डेटा को संभालने के लिए keras model.fit में class_weight तर्क का उपयोग करना चाहता हूं। कुछ दस्तावेजों को देख कर, मैं समझ गया कि हम इस तरह एक शब्दकोश पारित कर सकते हैं:केरास: एक गर्म एन्कोडिंग
class_weight = {0 : 1,
1: 1,
2: 5}
(। इस उदाहरण में, वर्ग -2 नुकसान समारोह में उच्च दंड मिल जाएगा)
समस्या यह है कि मेरी नेटवर्क के आउटपुट में एक-गर्म एन्कोडिंग यानी कक्षा -0 = (1, 0, 0), कक्षा -1 = (0, 1, 0), और कक्षा -3 = (0, 0, 1) है।
हम एक गर्म एन्कोडेड आउटपुट के लिए class_weight का उपयोग कैसे कर सकते हैं?
some codes in Keras को देख कर, यह लग रहा है _feed_output_names
तरह उत्पादन कक्षाओं की एक सूची शामिल है, लेकिन मेरे मामले में, model.output_names
/model._feed_output_names
रिटर्न ['dense_1']
संबंधित: How to set class weights for imbalanced classes in Keras?
बहु-वर्ग एक-गर्म एन्कोडेड लक्ष्यों के साथ sample_weight_mode = "temporal" कैसे मदद करता है? और क्या आपको पता है कि उन मामलों को कैसे संभालना है जहां प्रत्येक नमूना एक से अधिक कक्षा ले सकता है? धन्यवाद – olix20