यहाँ कैसे पर अभी तक एक और जवाब भेंट कमेंटरी है Muis , अब्दुल्ला अल-Ageel और फ्लिप के जवाब हैं सभी गणितीय एक ही बात अलग ढंग से लिखा छोड़कर।
ज़रूर, हमारे पास जोस मैनुअल रामोस हैं का विश्लेषण है, जिसमें बताया गया है कि कैसे गोलाई की त्रुटियां प्रत्येक थोड़ा अलग तरीके से प्रभावित करती हैं, लेकिन यह कार्यान्वयन पर निर्भर है और प्रत्येक उत्तर को कोड में कैसे लागू किया जाता है, इसके आधार पर परिवर्तन होगा।
हालांकि एक बड़ा अंतर है
क्या है Muis की N, फ्लिप की k, और अब्दुल्ला अल-Ageel कीn । अब्दुल्ला अल-Ageel काफी क्या व्याख्या नहीं करता nहोना चाहिए, लेकिन Nऔर kकि में मतभेद है Nकि " नमूने जहां पर औसत करना चाहते हैं की संख्या ", जबकि kनमूना मूल्यों की गिनती है। (हालांकि मुझे संदेह है कि क्या नमूनों की संख्या को कॉल करना है या नहींN सही है।)
और यहाँ हम नीचे उत्तर पर आते हैं। यह अनिवार्य रूप से एक ही पुरानी घातीय भारित चलती औसत है रूप से अन्य लोगों , इसलिए यदि आप एक विकल्प की तलाश में थे, तो यहीं रुक जाएं।
घातीय भारित चलती औसत
प्रारंभ में:
average = 0
counter = 0
प्रत्येक मूल्य के लिए:
counter += 1
average = average + (value - average) / min(counter, FACTOR)
अंतर min(counter, FACTOR)हिस्सा है। यह कहने जैसा ही है min(Flip's k, Muis's N)।
FACTORएक निरंतरता है जो प्रभावित करती है कि नवीनतम प्रवृत्ति में औसत "कैच अप" कितनी जल्दी होता है। तेजी से संख्या को छोटा करें। ( 1अब यह एक औसत नहीं है और बस नवीनतम मूल्य बन जाता है।)
इस उत्तर के लिए रनिंग काउंटर की आवश्यकता होती है counter। यदि समस्याग्रस्त है, तो min(counter, FACTOR)बस के साथ प्रतिस्थापित किया जा सकता हैFACTOR इसे मुइस के उत्तर में बदलकर, । ऐसा करने के साथ समस्या यह है कि जो कुछ भी averageआरंभ किया जाता है उससे चलती औसत प्रभावित होती है । अगर इसे इनिशियलाइज़ किया गया0 , तो उस शून्य को औसत से बाहर का रास्ता तय करने में लंबा समय लग सकता है।
यह कैसे देख समाप्त होता है
