@KeremT द्वारा यह उत्तर सही है। मैं उन लोगों के लिए एक उदाहरण प्रदान करता हूं जिन्हें अभी भी सटीक कार्यान्वयन की समस्या है।
weight
प्रति वर्ग XGBoost में पैरामीटर प्रति उदाहरण नहीं है। इसलिए, हमें प्रत्येक वर्ग के वजन को उसके उदाहरणों को सौंपने की आवश्यकता है, जो एक ही बात है।
उदाहरण के लिए, यदि हमारे पास अनुपात के साथ तीन असंतुलित कक्षाएं हैं
class A = 10%
class B = 30%
class C = 60%
उनका वजन होगा (अन्य लोगों द्वारा सबसे छोटे वर्ग को विभाजित करना)
class A = 1.000
class B = 0.333
class C = 0.167
फिर, यदि प्रशिक्षण डेटा है
index class
0 A
1 A
2 B
3 C
4 B
हम weight
वेक्टर का निर्माण इस प्रकार करते हैं:
index class weight
0 A 1.000
1 A 1.000
2 B 0.333
3 C 0.167
4 B 0.333