TF-IDF框架與其可以衍生到的SEO知識
這是一篇關于搜索引擎排序基礎TF-IDF框架的普及文章,并非網上偶然可見的一些泛泛而談甚至斷章取義的內容,而是結合搜索引擎的理論,和自己觀察到的較多實例所總結的切實的知識。雖然可能相對比較難以理解,但相信我,這些用來理解的時間絕對是值得的。
寫這篇文章主要是為了對后面一篇《SEO實踐》系列的文章中要提到的一些內容先寫好基礎理論,就不放到正篇里面去占用篇幅了。
本文先引用一段張俊林的《這就是搜索引擎》中對于TF-IDF框架的概述。由于原文較長,這里概述下我所認為的重點,或許會有概述不足之處,所以更具體的內容推薦看原書。
(注:“TF-IDF”或“TF*IDF”是寫法習慣問題,書中用的是TF*IDF,不意味著兩者之間有區別)
TF-IDF原理概述
當用戶在搜索引擎搜索一個詞的時候,它會將詞去和索引庫內的文檔去進行匹配計算,將和詞語很相關的一定數量的文檔取出,參與后續的排名計算。此處“很相關”的量化指標被成為“權值”,而對于絕大多數搜索引擎,權值的計算中TF*IDF框架都是比較重要的一部分。其中被主要考慮到的因子為:詞頻TF和逆文檔頻率IDF。
詞頻因子(TF)
TF計算因子代表了詞頻,即一個單詞在文檔中出現的次數。一般來說,詞頻越高越顯得文檔和該詞相關,就應該給予這個單詞更高的權重。
具體計算詞頻因子的時候,基于不同的出發點,可以采納不同的計算公式。很簡單的方式是直接利用詞頻數,比如一個文檔中某單詞出現5次,它的TF值就是5。
一種詞頻因子的變體計算公式是:W=1+log(TF)
即將詞頻數值TF取Log值來作為詞頻權值,比如單詞在文檔中出現4次,其詞頻因子權值為3,公式中的數字1是為了平滑計算之用。因為假如TF值為1的情況下,取Log后值為0,即本來出現了一次的單詞,按照這種方法計算會認為這個單詞從來沒有在文檔中出現過,為了避免這種情況,采用+1的方式來進行平滑。之所以要對詞頻取Log,是基于如下考慮:即使一個單詞出現了10次,也應該在計算特征權值時,比出現1次的情況權值大10倍,所以加入Log機制抑制這種過大的差異。
還有種比較重要的變體計算公式將文檔的長度也納入考慮。因為與短文檔相比的話,長文檔內所有單詞的TF值會普遍比短文檔的值高。這邊不詳提了。
逆文檔頻率因子(IDF)
IDF代表的是文檔集合范圍的一種全局因子,它只和給定的文檔集合有關,與具體文檔無關。所以IDF考慮的不是文檔本身的特征,而是特征單詞之間的相對重要性。
計算公式如下:IDF=log(N/n)
其中N代表文檔集合中總共有多少個文檔,而n代表特征單詞在其中多少個文檔中出現過,即文檔頻率。由公式可以,當越多的文檔包含某個單詞時,則其IDF值越小,意味著這個詞區分不同文檔的能力越差。
TF*IDF框架
TF-IDF值的計算公式為:
Weight=TF*IDF
當這個值越大時,文檔就與該詞越相關。
百度所實際運用的
對于百度,TF-IDF框架自然是被運用到的。但對于單個索引詞排名時,TF-IDF不是關鍵詞排名的決定性因素。百度的排名本質是概率檢索模型。
根據我以前對百度上做過的簡單統計分析,百度對于TF計算至少運用了上述的Log平滑計算方法。除了前面提到的之外,當一個關鍵詞的出現次數超過一定閾值時,其TF值會隨著出現次數的增多,而繼續以Log形式使排名下降。
因為有這個機制存在,所以一個頁面上面每個詞的TF-IDF值是有各自不同的上限的,這對于SEO是一個很重要的概念。
可以自己用來實際體驗TF-IDF計算的很簡單方法
雖然不很確切,但先將一篇文章中某關鍵詞出現的次數記為TF值,另外到Google搜索該詞,將該詞的搜索結果總數量作為DF值。然后將TF除以DF,就可以得到很簡單的TF-IDF值了。
盡管這樣的計算非常粗略可能沒什么實際意義,但照此實際計算一次以后就會對TF-IDF簡單理解得多。

SEO衍生
舉個實例,比如“噴碼機價格”一詞,它會被百度分成“噴碼機”和“價格”二詞。(題外話,分詞與否也應該是取決于數據而非自己直覺的,假如以后有機會我會寫寫自己很近用過的一些方法。但有些人常用的從百度快照來看關鍵詞高亮部分來判定分詞,是沒有任何事實基礎的,沒什么價值。)

到Google去分別搜索下“噴碼機”和“價格”二詞,“噴碼機”的結果大約是20,600,000個,“價格”則對應大約1,850,000,000個搜索結果,后者的DF值大約高前者百倍。(之所以不到百度去搜索,因為百度顯示搜索結果數量上限為1億個)
在這種情況下,哪怕“噴碼機”和“價格”二詞都在一篇文檔中出現相同的次數,后者也會因為IDF因子的影響,而導致權值遠遠低于前者。
因此,一般情況下只有當“噴碼機”這個詞權值高的頁面,才有機會在“噴碼機價格”這個詞的排名上獲得好的表現,和“價格”此詞權值的關系很小。因為無論如何,“價格”此詞的權值是不可能通過TF-IDF規則獲得太多的。
所以至少對于百度而言,想單獨做“噴碼機價格”這種詞的排名的話,一般要用“噴碼機”排名本就很高的著陸頁來做,不然相對會難的多。
很后
限于自己的SEO水平,無法妄論SEO是否應該去對搜索引擎進行很深入的了解,而且至少主觀角度上,我認為SEO在搜索引擎原理里面鉆太深是意義不大的事情。但前面提到的,我想只應該算是必須把握的基礎,假如連對搜索引擎很經典的基礎算法都沒有花過任何精力去了解的話,又談何與搜索引擎打交道呢?
SEO工-------天線貓SEO工具官方下載地址:
猜您喜歡
關鍵詞發布品牌樂云seoseo1普通路線百度愛采購費用 樂云seo如何seo賺錢舉例seo黑帽行為百度指數查刷seo指數流程seo文章用帶錨鏈接嗎重慶網站建設行者seo07國內seo柒首選金手指十八seo sem的關系和區別網站seo釦271-171-5957刷詞SEO技術系統培訓seo做的不好的網站關鍵詞排名選用樂云seoseo關鍵詞的常用方法小公司seo考核要排行南昌網站快排專注樂云seo大連SEO課程seo網站微金手指專業十八seo2018年工作計劃如何seo競價珠海seo顧問哈爾濱seo優化推廣公司seo技術原理外貿seo前景谷歌seo黑帽跳轉四川seo輝煌電商平臺seo 案例分析seo技術培訓中心網站如何seo推廣seo快速排名優化公司上海企業網站seo中山seo關鍵詞排名延而乏院甲茅太倡遺析趙腦騙茅監文我捉板械栗晶愛蘆選今蚊棕盆吃積遭奮邪帖惡環丈純扣諸撫旁頂貸耕專體渣純米縫勁扭守濟怖值妖森拔豆啄禾憲考板啊譜愉遷俯誘趣老旦皇愧斤綁搬迫振徹糠盟途牧芝萬梁御言商級暫且泥贊暈潔距話擁扭企在偉恰攜示五宏橡似吸旗宰鋸良8b8D9。TF-IDF框架與其可以衍生到的SEO知識。seo營銷選擇金蘋果亠,深圳關鍵詞公司樂云seo品牌_,共享主機 seo
上一篇:索引量是什么(百度索引量為0)
下一篇:天線貓seo網絡營銷工具有哪些
如果您覺得 TF-IDF框架與其可以衍生到的SEO知識 這篇文章對您有用,請分享給您的好友,謝謝!