सटीक शेपली गठबंधन मान
अधिकतम 1000000 परिमाण वाले पूर्णांक गठबंधन मानों से आठ खिलाड़ियों तक के सटीक शेपली हिस्से निकालें।
from fractions import Fraction
from math import comb
def shapley_values(values):
if type(values) not in (list, tuple) or not 1 <= len(values) <= 256 or len(values) & (len(values)-1):
raise ValueError("shapley.table")
if any(type(v) is not int or abs(v) > 10**6 for v in values) or values[0] != 0:
raise ValueError("shapley.value")
players = len(values).bit_length()-1
result = []
for player in range(players):
share = Fraction(0)
for subset in range(len(values)):
if not subset & (1 << player):
size = subset.bit_count()
weight = Fraction(1, players*comb(players-1, size))
share += weight*(values[subset | (1 << player)]-values[subset])
result.append(share)
return result| प्रोजेक्ट | योगात्मक खेल और शून्य खिलाड़ी जाँचें तथा खाली गठबंधन का गैरशून्य मान या दो की घात न होने वाली सारणी लंबाई अस्वीकार करें। |
|---|---|
| लागू करने से पहले समीक्षा करें | वास्तविक व्यवहार की अपेक्षित परिणाम से तुलना करें। जाँच असफल हो तो अगले बदलाव से पहले कारण समझें। |
| मॉडल | बेस URL और आवश्यक होने पर API कुंजी से OpenAI-संगत या Anthropic endpoint सेट करें। कनेक्शन जाँचें। स्थानीय मॉडल सर्वर चालू होना चाहिए; दूरस्थ उपकरण अलग से डेटा भेज सकते हैं। |
from fractions import Fraction
from math import comb
def shapley_values(values):
if type(values) not in (list, tuple) or not 1 <= len(values) <= 256 or len(values) & (len(values)-1):
raise ValueError("shapley.table")
if any(type(v) is not int or abs(v) > 10**6 for v in values) or values[0] != 0:
raise ValueError("shapley.value")
players = len(values).bit_length()-1
result = []
for player in range(players):
share = Fraction(0)
for subset in range(len(values)):
if not subset & (1 << player):
size = subset.bit_count()
weight = Fraction(1, players*comb(players-1, size))
share += weight*(values[subset | (1 << player)]-values[subset])
result.append(share)
return resultगणना किए गए हिस्से की मान्यताओं को समीक्षा योग्य बनाएँ
CoalitionAster गणितीय अनुप्रयोग के काम के लिए स्रोत की जाँच और एआई की सहायता से चर्चा हेतु Windows कोडिंग कार्यक्षेत्र देता है। इनपुट तालिका के अर्थ और आपके सॉफ़्टवेयर द्वारा बताए जाने वाले परिणाम से शुरुआत करें। गणना आंतरिक रूप से सुसंगत होकर भी इंटरफ़ेस के प्रश्न से अलग प्रश्न का उत्तर दे सकती है, इसलिए कार्यान्वयन बदलने से पहले उसका अर्थ तय करें।
Shapley मान का उदाहरण एक ठोस प्रोजेक्ट कार्य देता है: गठबंधन के मानों से निकले सटीक भिन्नात्मक हिस्सों की जाँच। छोटी तालिका लाएँ और समझाएँ कि प्रतिभागी प्रविष्टियों से कैसे मेल खाते हैं। सहायक से गणना के साथ इन मान्यताओं की जाँच कराएँ, लेकिन उदाहरण के गणितीय परिणाम को वित्तीय सलाह या परिचालन आवंटन नीति न मानें।
खाली गठबंधन के निरूपण सहित स्वतंत्र रूप से हल किए गए उदाहरणों से प्रस्तावित बदलाव जाँचें। प्रोजेक्ट के परीक्षण चलाएँ और देखें कि सटीक भिन्न रिपोर्टिंग स्तर तक कैसे पहुँचते हैं। इंटरफ़ेस मानों को पूर्णांकित करता हो तो उसकी अलग समीक्षा करें, ताकि स्वरूपण का निर्णय मूल आवंटन बदलता न दिखे या उसे पैदा करने वाली मान्यताएँ न छिपाए।
आप समर्थित OpenAI-संगत या Anthropic एंडपॉइंट से उपलब्ध अनफ़िल्टर्ड एआई मॉडल उपयोग कर सकते हैं। आवश्यक होने पर क्रेडेंशियल दें और टूल तथा संदर्भ क्षमता जाँचें। चुनी गई सेवा मॉडल का व्यवहार और प्रतिबंध तय करती है; CoalitionAster कोडिंग के काम को प्रोजेक्ट फ़ाइलों और उन परिणामों पर आधारित रखता है जिन्हें आप स्वयं जाँच सकते हैं।
कोड बदलने से पहले गणना स्पष्ट करें
गठबंधन मान के परीक्षण उदाहरण को क्या समझाना चाहिए?
प्रतिभागियों, तालिका प्रविष्टियों और गठबंधनों के संबंध तथा खाली गठबंधन के अपेक्षित मान की पहचान करें। स्वतंत्र रूप से गणना किए गए हिस्सों वाला छोटा उदाहरण लें। इससे सहायक अंकगणित के साथ निरूपण की मान्यताएँ भी जाँच सकता है।
क्या गणितीय उदाहरण वास्तविक भुगतान नीति तय करता है?
नहीं। यह प्रोजेक्ट कोड की समीक्षा का उदाहरण है। इनपुट का अर्थ और किसी आवंटन नियम के उपयोग का निर्णय आपके अनुप्रयोग की आवश्यकताओं का हिस्सा हैं; केवल गणना किया गया हिस्सा किसी परिचालन या वित्तीय निर्णय को उचित नहीं ठहराता।
पूर्णांकित आउटपुट की समीक्षा कैसे करूँ?
सटीक गणना के परीक्षण उदाहरण प्रदर्शन के उदाहरणों से अलग रखें। वांछित पूर्णांकन और प्रस्तुति के नियम बताएँ, फिर जाँचें कि वे कहाँ लागू होते हैं। पूर्णांकित रिपोर्ट को मूल गणना द्वारा लौटाए गए सटीक मान नहीं समझना चाहिए।
क्या डोमेन नाम के कारण क्लाउड में परीक्षण चलाना शामिल है?
दस्तावेज़ित उत्पाद कॉन्फ़िगर किए जा सकने वाले मॉडल कनेक्शन वाला Windows कोडिंग कार्यक्षेत्र है। डोमेन से क्लाउड परीक्षण निष्पादन स्थापित नहीं होता। अपने प्रोजेक्ट के चुने वातावरण में जाँच चलाएँ और संबंधित परिणाम समीक्षा में लाएँ।
CoalitionAster · अपडेट किया गया 2026-10-25