精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PageRank算法所建立的模型

lviY_AI_shequ ? 來源:未知 ? 作者:李倩 ? 2018-09-12 16:17 ? 次閱讀

引言

PageRank是Sergey Brin與Larry Page于1998年在WWW7會議上提出來的,用來解決鏈接分析中網頁排名的問題。在衡量一個網頁的排名,直覺告訴我們:

當一個網頁被更多網頁所鏈接時,其排名會越靠前;

排名高的網頁應具有更大的表決權,即當一個網頁被排名高的網頁所鏈接時,其重要性也應對應提高。

對于這兩個直覺,PageRank算法所建立的模型非常簡單:一個網頁的排名等于所有鏈接到該網頁的網頁的加權排名之和:

表示i個網頁的PageRank值,用以衡量每一個網頁的排名;若排名越高,則其PageRank值越大。網頁之間的鏈接關系可以表示成一個有向圖,邊代表了網頁j鏈接到了網頁i;為網頁j的出度,也可看作網頁j的外鏈數( the number of out-links)。

假定為n維PageRank值向量,A為有向圖G所對應的轉移矩陣,

n個等式(1)改寫為矩陣相乘:

但是,為了獲得某個網頁的排名,而需要知道其他網頁的排名,這不就等同于“是先有雞還是先有蛋”的問題了么?幸運的是,PageRank采用power iteration方法破解了這個問題怪圈。欲知詳情,請看下節分解。

求解

為了對上述及以下求解過程有個直觀的了解,我們先來看一個例子,網頁鏈接關系圖如下圖所示:

那么,矩陣A即為

所謂power iteration,是指先給定一個P的初始值,然后通過多輪迭代求解:

最后收斂于,即差別小于某個閾值。我們發現式子(2)為一個特征方程(characteristic equation),并且解P是當特征值(eigenvalue)為1時的特征向量(eigenvector)。為了滿足(2)是有解的,則矩陣AA應滿足如下三個性質:

stochastic matrix,則行至少存在一個非零值,即必須存在一個外鏈接(沒有外鏈接的網頁被稱為dangling pages);

不可約(irreducible),即矩陣A所對應的有向圖G必須是強連通的,對于任意兩個節點u,v∈V,存在一個從u到v的路徑;

非周期性(aperiodic),即每個節點存在自回路。

顯然,一般情況下矩陣A這三個性質均不滿足。為了滿足性質stochastic matrix,可以把全為0的行替換為e/ne/n,其中e為單位向量;同時為了滿足性質不可約、非周期,需要做平滑處理:

其中,d為 damping factor,常置為0與1之間的一個常數;E為單位陣。那么,式子(1)被改寫為

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4599

    瀏覽量

    92645
  • PageRank
    +關注

    關注

    0

    文章

    5

    瀏覽量

    6651

原文標題:【十大經典數據挖掘算法】PageRank

文章出處:【微信號:AI_shequ,微信公眾號:人工智能愛好者社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    請問如何建立XTR110KU的Spice模型

    怎么建立XTR110KU的Spice模型
    發表于 09-02 06:11

    請問如何建立MOS或IGBT模型到TINA TI使用?

    請問如何建立MOS或IGBT模型到TINA TI使用
    發表于 08-14 06:21

    計算機視覺技術的AI算法模型

    計算機視覺技術作為人工智能領域的一個重要分支,旨在使計算機能夠像人類一樣理解和解釋圖像及視頻中的信息。為了實現這一目標,計算機視覺技術依賴于多種先進的AI算法模型。以下將詳細介紹幾種常見的計算機視覺
    的頭像 發表于 07-24 12:46 ?621次閱讀

    AI算法/模型/框架/模型庫的含義、區別與聯系

    在人工智能(Artificial Intelligence,簡稱AI)的廣闊領域中,算法模型、框架和模型庫是構成其技術生態的重要基石。它們各自承擔著不同的角色,但又緊密相連,共同推動著AI技術的不斷發展。以下是對這四者含義、區
    的頭像 發表于 07-17 17:11 ?3073次閱讀

    ai大模型算法有什么區別

    AI大模型算法是人工智能領域的兩個重要概念,它們在很多方面有著密切的聯系,但同時也存在一些明顯的區別。 定義和概念 AI大模型通常是指具有大量參數和復雜結構的人工智能模型,它們能夠處
    的頭像 發表于 07-16 10:09 ?1551次閱讀

    AI大模型與小模型的優缺點

    在人工智能(AI)的廣闊領域中,模型作為算法與數據之間的橋梁,扮演著至關重要的角色。根據模型的大小和復雜度,我們可以將其大致分為AI大模型和小模型
    的頭像 發表于 07-10 10:39 ?2381次閱讀

    如何使用PyTorch建立網絡模型

    PyTorch是一個基于Python的開源機器學習庫,因其易用性、靈活性和強大的動態圖特性,在深度學習領域得到了廣泛應用。本文將從PyTorch的基本概念、網絡模型構建、優化方法、實際應用等多個方面,深入探討使用PyTorch建立網絡
    的頭像 發表于 07-02 14:08 ?359次閱讀

    基于神經網絡算法模型構建方法

    神經網絡是一種強大的機器學習算法,廣泛應用于各種領域,如圖像識別、自然語言處理、語音識別等。本文詳細介紹了基于神經網絡算法模型構建方法,包括數據預處理、網絡結構設計、訓練過程優化、模型
    的頭像 發表于 07-02 11:21 ?456次閱讀

    建立神經網絡模型的三個步驟

    建立神經網絡模型是一個復雜的過程,涉及到多個步驟和細節。以下是對建立神經網絡模型的三個主要步驟的介紹: 第一步:數據準備 1.1 數據收集 數據是神經網絡的基礎。首先,你需要收集足夠的
    的頭像 發表于 07-02 11:20 ?713次閱讀

    深度學習模型訓練過程詳解

    深度學習模型訓練是一個復雜且關鍵的過程,它涉及大量的數據、計算資源和精心設計的算法。訓練一個深度學習模型,本質上是通過優化算法調整模型參數,
    的頭像 發表于 07-01 16:13 ?1092次閱讀

    數據語料庫、算法框架和算力芯片在AI大模型中的作用和影響

    數據語料庫、算法框架和算力芯片的確是影響AI大模型發展的三大重要因素。
    的頭像 發表于 03-01 09:42 ?985次閱讀

    拆解大語言模型RLHF中的PPO算法

    由于本文以大語言模型 RLHF 的 PPO 算法為主,所以希望你在閱讀前先弄明白大語言模型 RLHF 的前兩步,即 SFT Model 和 Reward Model 的訓練過程。另外因為本文不是純講強化學習的文章,所以我在敘述的
    的頭像 發表于 12-11 18:30 ?2081次閱讀
    拆解大語言<b class='flag-5'>模型</b>RLHF中的PPO<b class='flag-5'>算法</b>

    有哪幾種方法可以對Saber MAST模型進行加密呢?

    為保護知識產權,我們有時候需要對自己所建模型進行加密,加密使得別人無法讀取模型的部分源代碼。
    的頭像 發表于 12-05 13:50 ?673次閱讀
    有哪幾種方法可以對Saber MAST<b class='flag-5'>模型</b>進行加密呢?

    機器人的ROS模型建立

    這個系列主要介紹機器人ROS模型建立方法,ROS系統帶來的好處之一就是: 我們無需自己建立復雜的數學模型來描述自己的機器人幾何尺寸、運動學和動力學等,只需要用它提供的
    的頭像 發表于 11-28 14:19 ?574次閱讀

    中偉視界:突破技術壁壘,構建高性能AI算法模型平臺

    搭建AI算法模型自訓練平臺面臨諸多技術難點,如高效算法模型、強大的數據管理及存儲能力、模型評估和優化等。解決方法包括分布式計算、深度學習、自
    的頭像 發表于 11-27 09:18 ?352次閱讀