में ट्रेंडिंग एल्गोरिथ्म को लागू करने मैं एक Django आवेदन जिसमें मैं एक साधारण ट्रेंडिंग/रैंकिंग एल्गोरिथ्म लागू करने की आवश्यकता है। मैं बहुत एक के रूप में खो रहा हूँ:निर्णय लेना और Django
मैं दो मॉडल, Book
और Reader
है। हर रात, मेरे डेटाबेस में नई किताबें जोड़ दी जाती हैं। प्रत्येक पुस्तक के लिए पाठकों की संख्या भी हर रात अपडेट की जाती है यानी एक पुस्तक में एकाधिक पाठक आंकड़े रिकॉर्ड होंगे (प्रत्येक दिन के लिए एक रिकॉर्ड)।
एक निश्चित अवधि (पिछले सप्ताह, पिछले महीने या पिछले एक साल) के दौरान, मुझे सबसे लोकप्रिय पुस्तकों की सूची चाहते हैं, क्या एल्गोरिथ्म मैं इस के लिए इस्तेमाल करना चाहिए?
लोकप्रियता क्योंकि प्रत्येक पुस्तक के लिए पाठक संख्या केवल दैनिक अद्यतन किया जाता है किसी भी तरह से वास्तविक समय होने की जरूरत नहीं है।
मैं एक लेख जो एक और एसओ post that showed how they calculated trending Wikipedia articles संदर्भित किया गया है, लेकिन पोस्ट केवल दिखाया है कि कैसे मौजूदा रुझान गणना की गई पाई।
के रूप में किसी को इतने पर कहा, यह एक बहुत ही सरल आधारभूत प्रवृत्ति एल्गोरिथ्म है और केवल दो डेटा बिंदुओं के बीच ढलान की गणना करता है तो मैं यह कल और आज के बीच की प्रवृत्ति से पता चलता लगता है।
मैं पर हैकर समाचार, रेडिट इस्तेमाल किए जाने वाले की तरह एक uber जटिल ट्रेंडिंग एल्गोरिथ्म के लिए नहीं देख रहा हूँ, आदि
मैं केवल दो डेटा कुल्हाड़ियों, पाठक संख्या और तारीख की है।
किसी भी विचार पर मुझे क्या और कैसे लागू करना चाहिए। किसी ऐसे व्यक्ति के लिए जिसने कभी भी आंकड़े/एल्गोरिदम से संबंधित कुछ भी काम नहीं किया है, यह एक बहुत ही कठिन उपक्रम है।
अग्रिम में सभी को धन्यवाद।
HI Wilduck, मैं आपके द्वारा निर्धारित ईडब्ल्यूएमए गणना में देख रहा हूं। यह मेरे मुद्दे के लिए एक अच्छा फिट लगता है। मैं उलझन में हूं कि अल्फा 'α' के मूल्य की गणना कैसे करें। क्या आपके पास कोई विचार है कि मैं इसकी गणना कैसे कर सकता हूं? –
@MridangAgarwalla अच्छी खबर! आपको इसकी गणना करने की ज़रूरत नहीं है! आप शून्य और एक के बीच कोई भी संख्या चुन सकते हैं, जहां एक संख्या के करीब एक पुरानी अवलोकन तेजी से छूट जाती है। आपकी पसंद इस बात पर निर्भर करेगी कि आप पुराने मूल्यों को कितना छूट देना चाहते हैं, ताकि जब तक आपको कुछ पसंद न हो, तब तक आप इसके साथ खेल सकते हैं। – Wilduck
कहा जा रहा है, मुझे लगता है कि एक साधारण चलती औसत (जो कि घातीय रूप से भारित नहीं है) आपके उद्देश्यों के लिए भी काम कर सकती है। मैं पहले सरल संस्करण को लागू करने का सुझाव दूंगा, और फिर यदि आप पाते हैं कि यह संतोषजनक नहीं है तो घातीय रूप से भारित संस्करण में स्वैपिंग करें। – Wilduck