MCP के माध्यम से कनेक्ट करें →

गणना दर्ज करें

सूत्र (फॉर्मूला)

विज्ञापन

परिणाम

टर्म फ़्रीक्वेंसी (TF) 0.125
इनवर्स डॉक्यूमेंट फ़्रीक्वेंसी (IDF) 2.3889
TF-IDF स्कोर 0.2986

दृश्य प्रस्तुति

TF: 0.125
IDF: 2.3889
TF-IDF: 0.2986
TF
IDF
TF-IDF

TF-IDF कैलकुलेटर क्या है?

TF-IDF (टर्म फ़्रीक्वेंसी–इनवर्स डॉक्यूमेंट फ़्रीक्वेंसी) एक संख्यात्मक माप है जिसका इस्तेमाल इन्फ़ॉर्मेशन रिट्रीवल, सर्च इंजन और टेक्स्ट माइनिंग में होता है। यह बताता है कि किसी बड़े दस्तावेज़ संग्रह (जिसे कॉर्पस कहते हैं) के भीतर एक खास दस्तावेज़ के लिए कोई शब्द कितना महत्वपूर्ण है। इस कैलकुलेटर में आप एक दस्तावेज़, एक लक्षित शब्द (टर्म), कॉर्पस में मौजूद दस्तावेज़ों की कुल संख्या, और उनमें से कितने दस्तावेज़ों में वह शब्द आता है — यह सब दर्ज कर सकते हैं। फिर यह टर्म फ़्रीक्वेंसी (TF), इनवर्स डॉक्यूमेंट फ़्रीक्वेंसी (IDF) और दोनों को मिलाकर बनने वाला TF-IDF स्कोर निकाल देता है।

इसका इस्तेमाल कैसे करें

  • दस्तावेज़: जिस टेक्स्ट का विश्लेषण करना है, उसे यहाँ पेस्ट करें।
  • टर्म: जिस एक शब्द या वाक्यांश का स्कोर निकालना है, उसे दर्ज करें।
  • कॉर्पस आकार: आपके संग्रह में मौजूद दस्तावेज़ों की कुल संख्या (\(N\))।
  • टर्म वाले दस्तावेज़: कितने दस्तावेज़ों में वह शब्द कम-से-कम एक बार आता है।

कैलकुलेटर पहले गिनता है कि वह शब्द आपके दस्तावेज़ में कितनी बार आता है, फिर इसे कुल शब्दों की संख्या से भाग देता है, और अंत में इसे पूरे कॉर्पस में उस शब्द की दुर्लभता के साथ जोड़ देता है।

फ़ॉर्मूला समझें

मानक TF-IDF फ़ॉर्मूला इस प्रकार है:

  • TF \(= \dfrac{\text{दस्तावेज़ में शब्द कितनी बार आया}}{\text{दस्तावेज़ में कुल शब्द}}\)
  • IDF \(= \log\!\left(\dfrac{N}{\text{शब्द वाले दस्तावेज़ों की संख्या}}\right)\)
  • TF-IDF \(= \text{TF} \times \text{IDF}\)

$$\begin{gathered} \text{TF-IDF} = \text{TF} \times \text{IDF} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{TF} &= \dfrac{\text{count of }\text{Term}\text{ in }\text{Document}}{\text{total words in }\text{Document}} \\[0.6em] \text{IDF} &= \ln\!\left(1 + \dfrac{\text{Corpus Size}}{\text{Docs with Term} + 1}\right) \end{aligned} \right. \end{gathered}$$

ऊँचा TF-IDF स्कोर इसका संकेत है कि शब्द आपके दस्तावेज़ में बार-बार आता है पर पूरे कॉर्पस में कम — यानी वह शब्द उस दस्तावेज़ के लिए विशिष्ट और अर्थपूर्ण है।

विज्ञापन
ग्राफ़ जो दिखाता है कि किसी शब्द वाले दस्तावेज़ बढ़ने पर IDF भार कैसे घटता है
दुर्लभ शब्दों को अधिक IDF भार मिलता है; कई दस्तावेज़ों में आम शब्दों का भार घटा दिया जाता है।
आरेख जो TF-IDF को टर्म फ़्रीक्वेंसी और इनवर्स डॉक्यूमेंट फ़्रीक्वेंसी के गुणनफल के रूप में दर्शाता है
TF-IDF किसी शब्द की एक दस्तावेज़ में आवृत्ति को इस बात से जोड़ता है कि वह पूरे कॉर्पस में कितना दुर्लभ है।

हल किया गया उदाहरण

मान लीजिए आपके दस्तावेज़ में 100 शब्द हैं और "marketing" शब्द 5 बार आता है। आपके कॉर्पस में 1,000 दस्तावेज़ हैं, जिनमें से 100 में "marketing" का ज़िक्र है।

  • $$\text{TF} = \frac{5}{100} = 0.05$$
  • $$\text{IDF} = \log\!\left(\frac{1000}{100}\right) = \log(10) = 1 \quad (\text{आधार } 10)$$
  • $$\text{TF-IDF} = 0.05 \times 1 = 0.05$$

अगर "marketing" सिर्फ़ 10 दस्तावेज़ों में आता, तो IDF बढ़कर \(\log(100) = 2\) हो जाता, और स्कोर दोगुना होकर 0.10 हो जाता — यानी दुर्लभ और ज़्यादा विशिष्ट शब्दों को ज़्यादा महत्व मिलता है।

अक्सर पूछे जाने वाले सवाल

IDF में लघुगणक (log) का इस्तेमाल क्यों? log बेहद दुर्लभ शब्दों के असर को नरम कर देता है, ताकि कोई एक ही बार आया शब्द पूरे स्कोर पर हावी न हो जाए और नतीजे संतुलित रहें।

कौन-सा log आधार इस्तेमाल करूँ? आधार 10 और प्राकृतिक लघुगणक (\(\ln\)) — दोनों आम हैं। आधार बदलने से सभी नतीजे एक समान अनुपात में बढ़ते-घटते हैं, इसलिए एक ही कॉर्पस के भीतर तुलना हमेशा सही रहती है।

शून्य स्कोर का क्या मतलब है? अगर कोई शब्द हर दस्तावेज़ में आता है (\(N = \) शब्द वाले दस्तावेज़), तो \(\text{IDF} = \log(1) = 0\) हो जाता है, जिससे TF-IDF स्कोर भी शून्य हो जाता है — यानी वह शब्द दस्तावेज़ों को अलग पहचानने में कोई काम का नहीं रहता।

अंतिम अपडेट: