Algorithms For Dummies


Getting the Right Web page



Download 7,18 Mb.
Pdf ko'rish
bet373/651
Sana15.07.2021
Hajmi7,18 Mb.
#120357
1   ...   369   370   371   372   373   374   375   376   ...   651
Bog'liq
Algorithms

  Getting the Right Web page 

     217


The Python code creates the function 

initialize_PageRank

 that extracts both 

the transition matrix and the initial vector of default PageRank scores.

G, p = initialize_PageRank(Graph_A)

print (G)

[[ 0.     0.     0.33333333  0.     0.     0.5 ]

 [ 0.5    0.     0.33333333  0.     0.     0.  ]

 [ 0.5    1.     0.          0.     0.     0.  ]

 [ 0.     0.     0.33333333  0.     0.5    0.  ]

 [ 0.     0.     0.          0.5    0.     0.5 ]

 [ 0.     0.     0.          0.5    0.5    0.  ]]

The printed transition matrix 

G

 represents the transition matrix of the network 



described  in  Figure  11-1.  Each  column  represents  a  node  in  the  sequence  1 

through 6. For instance, the third column represents node 3. Each row in the col-

umn shows the connections with other nodes (outbound links toward nodes 1, 2, 

and 4) and values that define the probability of a random surfer using any of the 

outbound links (that is, 1/3, 1/3, 1/3).

The diagonal of the matrix is always zero unless a page has an outbound link 

toward itself (it is a possibility).

The matrix contains more zeros than values. This is also true in reality because 

estimates show that each site has only ten outbound links on average. Because 

billions of sites exist, the nonzero values in a transition matrix representing the 

web are minimal. In this case, it’s helpful to use a data structure such as an 

 adjacency list (explained in Chapter 8) to represent data without wasting disk or 

memory space with zero values:

from scipy import sparse

sG = sparse.csr_matrix(G)

print (sG)

  (0, 2)   0.333333333333

  (0, 5)   0.5

  (1, 0)   0.5

  (1, 2)   0.333333333333

  (2, 0)   0.5

  (2, 1)   1.0

  (3, 2)   0.333333333333

  (3, 4)   0.5

  (4, 3)   0.5

  (4, 5)   0.5

  (5, 3)   0.5

  (5, 4)   0.5




218


Download 7,18 Mb.

Do'stlaringiz bilan baham:
1   ...   369   370   371   372   373   374   375   376   ...   651




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish