PageRank Algorithm - Example

Поділитися
Вставка
  • Опубліковано 4 лис 2024

КОМЕНТАРІ • 200

  • @Kaushikvel
    @Kaushikvel 7 років тому +204

    after watching lot of videos on pagerank, I found your video had the best explanation. Hope it goes to the top of youtube search results ;)

  • @nishantpatel203
    @nishantpatel203 4 роки тому +20

    I agree with the comments. Had to implement PageRank and this explanation was definitely what helped me get over the hump over others. Thank you for putting this together. Great work.

  • @Saucisse-wq6pq
    @Saucisse-wq6pq 8 місяців тому

    Being French, I think your English is really easy to understand, it's a real asset and it's nice to listen to thank you

  • @geog8713
    @geog8713 3 місяці тому

    Magnificent video. So clear explanation of the algorithm and how it works!

  • @michaelbistritzki7560
    @michaelbistritzki7560 Рік тому +3

    Thank you! Much better explained than what is presented at the university or in other videos I have watched.

  • @mannyzuccarelli
    @mannyzuccarelli 7 років тому +8

    I went through a lot of videos before finding one that is this concise. Thank you!

  • @linasworlddz3319
    @linasworlddz3319 9 місяців тому

    that was the most useful explanation that I've ever seen for page rank thank u

    • @hannanbaig7888
      @hannanbaig7888 8 місяців тому

      Everyone praising this video but the calculations are so messed up in this video

  • @jeffw2672
    @jeffw2672 2 роки тому

    This video is for sure the best one among many others.

  • @nemothekitten3994
    @nemothekitten3994 2 роки тому +1

    if anyone is having trouble with the accent set the speed to 1.25x. Awesome explanation it cleared my all doubts.

  • @sanchitkumar9862
    @sanchitkumar9862 5 років тому +2

    Simplest and best Explanation of Power Iteration Method. Subscribed.

  • @CellerCity
    @CellerCity Рік тому

    Thanks a lot brother. Some mean teachers just send research papers to read. Your explanation is to the point.

  • @Rajivrocks-Ltd.
    @Rajivrocks-Ltd. 5 місяців тому

    Stellar explanation, thanks for the video!

  • @severinngaruyintwari6875
    @severinngaruyintwari6875 2 роки тому

    Waowww, after watching a lot of videos on PageRank, I found your video had the best explanation. Hope it goes to the top of youtube ever

  • @celestial2091
    @celestial2091 3 роки тому

    Dont know about google results but your video surely popped up first when i searched for page rank on ytube

  • @KS-df1cp
    @KS-df1cp 2 роки тому

    Hitting like for your video to get noticed! So sorry for your website. Thank you for your work.

  • @arslanaliawan4724
    @arslanaliawan4724 6 років тому +4

    Overall description of iteration method with example is good. Plus if you add the damping factor in this example it would be much better.. but for understanding the method how it works. You series on Pagerank are best on UA-cam. (y)

  • @angon25
    @angon25 6 років тому +2

    THANK YOU DUDE! This explanation saved my mid term exam.

  • @not-high-on-life
    @not-high-on-life 4 роки тому +2

    This guy nailed it!

  • @colinzhang1081
    @colinzhang1081 4 роки тому

    Thank you! It's much more clear now with this example.

  • @DrTanukiMcLean
    @DrTanukiMcLean 4 роки тому

    Thank you for taking the time. Excellent video

  • @jona4385
    @jona4385 4 місяці тому

    best explanation, thank you

  • @igniculus_
    @igniculus_ 7 років тому +2

    you example at the end ... OMG ... I laughed so hard ... But helped me a lot in understanding the PageRank ... Thank You ...

    • @globalsoftwaresupport7141
      @globalsoftwaresupport7141  7 років тому

      Yeah unfortunately gss is not that popular :(

    • @igniculus_
      @igniculus_ 7 років тому

      it will be ... You have presented and explained these concepts very clearly ... such quality videos are very rare to find ...

    • @globalsoftwaresupport7141
      @globalsoftwaresupport7141  7 років тому +1

      Thank you very much for the kind words Ani!

  • @michaelmotis3580
    @michaelmotis3580 3 роки тому

    Very well explained video! glad I saw this! very happy! nice job!

  • @kapilbhatia1012
    @kapilbhatia1012 16 днів тому

    hey I had a doubt
    for iteration 1 why didnt you consider the most recent value of Page rank of A 1/12 for calculating page rank of B?

  • @manimaran-rx4en
    @manimaran-rx4en Рік тому

    Sir for iteration 1 B value we need to take PR(A) = 1/12 know sir?. Because iteration u derived first PR(A) =1/12 and so we have to take that updated value only know sir... Y as 1/4 is taken??

  • @riddheshpingle9904
    @riddheshpingle9904 2 роки тому +2

    We are supposed to assume pagerank of pages as 1 right , then why 1/4 in iteration 0?

  • @ahsin.shabbir
    @ahsin.shabbir 5 років тому +3

    Why are the lower probability pages a higher rank? Shouldn't A be PageRank 4?

  • @wanderlust_piyush1859
    @wanderlust_piyush1859 4 роки тому

    Very good explanation

  • @ianvching1647
    @ianvching1647 11 місяців тому

    very clear thank you very much!

  • @xen0n20p7
    @xen0n20p7 Рік тому

    that okayyyy made it much more clearer😂

  • @bojoclown
    @bojoclown 5 років тому +2

    Thanks. Nicely Explained.

  • @diegoromero3205
    @diegoromero3205 5 років тому +5

    Really helpful and concise, thanks for creating it :)

  • @phantom8673
    @phantom8673 Рік тому +1

    I wish my professors have the same intuitive teaching skills as you😢

  • @AghaOjanJoon
    @AghaOjanJoon 6 років тому +3

    Great explanation!. Well done.

  • @rajeshshinde2691
    @rajeshshinde2691 3 роки тому

    Very well explained.

  • @siva-zy4eg
    @siva-zy4eg Рік тому

    Nice work

  • @ritamsarkar7753
    @ritamsarkar7753 2 роки тому

    extremely helpful , but only one point is missing here is damping factor (1-d) + d(the given formulae)

  • @hrithikneogi4520
    @hrithikneogi4520 4 роки тому

    very well explained

  • @meldondcunha5140
    @meldondcunha5140 4 роки тому

    very Nice explanation

  • @cinephileghost6623
    @cinephileghost6623 3 роки тому

    Thanks. Really helpful ✨

  • @hidayahzainal1571
    @hidayahzainal1571 3 роки тому

    very well explained. thank you!

  • @jamemamjame
    @jamemamjame 2 місяці тому

    thank you !

  • @metalonios
    @metalonios 5 років тому

    Nice and simple explanation

  • @piyushkandoi8963
    @piyushkandoi8963 6 років тому +28

    I think this solution is wrong, as you didn't take in account the damping factor and also initially you should have taken the page rank to be 1-d where d is the damping factor to prevent the cold storage problem otherwise this will work just like random surfer model.
    The page rank was made mainly to deal with the cold start problem.

    • @dennisthegamer2376
      @dennisthegamer2376 5 років тому +1

      He could have chosen 1 as the dampening factor, then it wouldn't influence the result. @KeyC0de I don't get how you would end up with 1/4 + 1/(4*3). Because the formula doesn't say you have to add the current score to the previous score, or am I missing something?

    • @botambucollins3769
      @botambucollins3769 5 років тому

      so can you show us the right?

  • @canrakerta12
    @canrakerta12 6 років тому +3

    thank you guys, you're awesome!

  • @soumyasv20
    @soumyasv20 4 роки тому

    Thankyou! Nicely explained.

  • @sandeepbhat8933
    @sandeepbhat8933 4 роки тому

    Well done mann

  • @hanaahammad6063
    @hanaahammad6063 4 роки тому

    Very nicely explained, thanks

  • @suchanachakrabarti6783
    @suchanachakrabarti6783 4 роки тому

    best explanation ever!

  • @amolwarise4831
    @amolwarise4831 2 роки тому

    Very useful...thank you!💯

  • @Specht1996
    @Specht1996 2 роки тому

    In my opinion in a ranking 1 is the best rank. I would have ranked the nodes the other way around! But besides that, it is the best explanation here :)

  • @godhaniyagnik7642
    @godhaniyagnik7642 5 років тому +3

    Best explanation after find many videos. Thanks but Sir, Here damping factor is required or not?

    • @stephanieeristoff1263
      @stephanieeristoff1263 3 роки тому

      I think it's an important optimization that is important to change the algorithm from a naive random walk.

  • @xiangpeng90
    @xiangpeng90 5 років тому +3

    best explaination ever seen!!

  • @krzysztofabuda2239
    @krzysztofabuda2239 2 роки тому

    hey hey very important question! What if I have a graph in which one noddle no other noddle is pointing at? I cant divide by zero, what to do? example: a->bc

  • @aritradas7671
    @aritradas7671 Рік тому

    how to know, the total no. of iterations???
    can it be more than 2?

  • @ahmedrao9286
    @ahmedrao9286 4 роки тому

    V.Good Content!!
    Thanks Sir

  • @samirelzein1978
    @samirelzein1978 3 роки тому

    where is the diagonalization of the Markov matrix?

  • @sumithhh9379
    @sumithhh9379 3 роки тому

    youtube should page rank this video higher than any other pages when it comes to the explanation of pagerank , if not then there is a problem with page rank. :)

  • @pavankumarsingarakonda8819
    @pavankumarsingarakonda8819 2 роки тому

    Thank you for exam 😊

  • @weizhang8604
    @weizhang8604 3 роки тому

    Good pronunciation

  • @ditinkumaraddy4798
    @ditinkumaraddy4798 7 років тому

    video is really the best of i am going through thanku so much

  • @sakshamgulati1578
    @sakshamgulati1578 4 роки тому +1

    what if we get the same score for 2 websites in an iteration? How does the ranking work for that iteration?

  • @abdelrahmanayman7863
    @abdelrahmanayman7863 4 роки тому

    I am not sure how to determine how many iterations should be used. What determines that?

  • @avibrarbrar
    @avibrarbrar 6 років тому

    thank you for the example.

  • @akshaykadam4692
    @akshaykadam4692 4 роки тому +1

    sir how are the web pages of 2 different websites connected together???

  • @anup_narvekar
    @anup_narvekar 3 роки тому

    Brilliant ! Thank You :)

  • @dr.loucifhemzaemmysnmoussa7686
    @dr.loucifhemzaemmysnmoussa7686 6 років тому

    Very helpful, thanks a lot.

  • @teresapapageorgiou4504
    @teresapapageorgiou4504 7 років тому +1

    very helpful! thanks!

  • @alianajwa5854
    @alianajwa5854 6 років тому +1

    If I want to do a mathematical exploration, by means a paper work on this topic? What should I investigate?

    • @globalsoftwaresupport7141
      @globalsoftwaresupport7141  6 років тому

      There are several recommended article here: infolab.stanford.edu/~backrub/google.html

  • @dnagarajan5571
    @dnagarajan5571 4 роки тому

    So google shows the page with the highest rank 4 or does it mean page A with rank 1 will be shown first , it’s still confusing

  • @praneethreddy8984
    @praneethreddy8984 3 роки тому

    How did the final page rank come

  • @samarthsingh2705
    @samarthsingh2705 Рік тому

    why did u stop at the 2nd iteration?

  • @NimaMoktan
    @NimaMoktan 6 років тому +1

    Excuse me sir, how iteration should we go? In your example, you have shown for 0-2 iteration. How many iteration do we need to consider?

    • @globalsoftwaresupport7141
      @globalsoftwaresupport7141  6 років тому +4

      Hi! A usual approach (in graph algorithms and neural networks as well) is to check the sum of residuals in every iteration. When the sum(prevPR-actualPR)

    • @sayalideo7823
      @sayalideo7823 5 років тому

      @@globalsoftwaresupport7141 Thankyou

  • @sukantabarai474
    @sukantabarai474 5 років тому

    Very nice.

  • @巫政霖-o8f
    @巫政霖-o8f 5 років тому

    thanks for your sharing

  • @Harry-jx2di
    @Harry-jx2di 4 роки тому

    is dumpy values considered?

    • @globalsoftwaresupport7141
      @globalsoftwaresupport7141  4 роки тому +1

      In this example not but we will further improve the model in one of the next lectures and include it in the model as well!

  • @sai.boyina
    @sai.boyina 4 роки тому

    finding page rank without damping factor? if damping factor is not given, we have to consider 0.85 as default one.

  • @jdlopez131
    @jdlopez131 5 років тому +1

    why did we do 2 iterations only? how is the number of iterations determined?

    • @annepuvijay3743
      @annepuvijay3743 5 років тому

      Same doubt here also..

    • @soygoy9476
      @soygoy9476 4 роки тому

      It's whenever you decide to stop. At some point they all converge.

    • @heraldo623
      @heraldo623 4 роки тому

      At each iteration the PageRank converges to a more accurate value, you choose the precision.

  • @jacobmoore8734
    @jacobmoore8734 4 роки тому

    What about sites with no outbound links? Division by zero problem

  • @roguenealer
    @roguenealer 3 роки тому

    /How did you get 1/12?

  • @frankribery3362
    @frankribery3362 4 роки тому

    Sir the point that "C" node is most important proved in first iteration?

  • @alooooshm
    @alooooshm 4 роки тому

    thanks!

  • @denemeuyesi1212
    @denemeuyesi1212 3 роки тому

    What if the iteration sum isnt equal to 1 at all? What does that mean then? Question is mistaken?

    • @globalsoftwaresupport7141
      @globalsoftwaresupport7141  3 роки тому

      Yeah it must be as it has something to do with probabilities. The sum of the probabilities must be 1

  • @jesse2436
    @jesse2436 3 роки тому

    he speaks like we're stupid which i am so thank you

  • @AdityaDodda
    @AdityaDodda 3 роки тому

    @Global Software Support: Why did you stop at iteration 2?

    • @globalsoftwaresupport7141
      @globalsoftwaresupport7141  3 роки тому +1

      Just for demonstration. We could make 29 iterations and we have to use the same principles

    • @AdityaDodda
      @AdityaDodda 3 роки тому

      @@globalsoftwaresupport7141 Is there a thumb rule that relates to number of nodes?

  • @omieGaming001
    @omieGaming001 10 місяців тому

    Your calculations are wrong in my calculator answers are different but at the end c have more my c have 0.375 , a have 0.124 , b have 0.166 , d have 0.333

    • @hannanbaig7888
      @hannanbaig7888 8 місяців тому

      Everyone praising this video but the calculations are so messed up in this video

  • @nadiagrari6769
    @nadiagrari6769 3 роки тому

    what happens if a page has links that sent to itself?

  • @maxqin29
    @maxqin29 7 років тому

    quite clear

  • @ksvasanth5227
    @ksvasanth5227 6 років тому

    How do you sir, you are connected to those nodes, one gives i/p to other one, and one gives and accept i/p & o/p. I am little more confused. Is there something in background process.

  • @eobardthawne6903
    @eobardthawne6903 3 роки тому

    So you followed PageRank,
    This video is at the top when searched for the term.

  • @aarthia9695
    @aarthia9695 5 років тому +1

    How to get all denominators same? Tell.The simplifing method

  • @lamiajamal637
    @lamiajamal637 2 роки тому

    so the best website would be ranked 4? but why?

  • @sebastian1777
    @sebastian1777 4 роки тому +1

    man, how do you know the quantity of iterations??

    • @JanVerny
      @JanVerny 4 роки тому

      I suppose the values will stop changing after some time, but you can probably also just use a fixed amount I guess.

  • @iqramalik4487
    @iqramalik4487 3 роки тому

    hi, can anyboy explains how did he calculate the values by making the denominators same??

  • @fantomraja9137
    @fantomraja9137 5 років тому

    thanx

  • @romarom7154
    @romarom7154 3 роки тому

    In iteration 1 how 1/12 come ?

  • @monkeymind3067
    @monkeymind3067 6 років тому

    Thanks

  • @sialeeMK
    @sialeeMK 6 років тому +1

    Ohhh i understand now... thank you

  • @samuelhuanca4729
    @samuelhuanca4729 6 років тому +2

    What does the iterations represent in real life?

    • @jeffreychen6591
      @jeffreychen6591 4 роки тому

      Samu Huanca i am leaving this comment here so if someone answers the question, I also get notified :)

    • @heraldo623
      @heraldo623 4 роки тому

      The video is talking about the computation of PageRank algorithm. The base concept is that "the relevance of a webpage X equals to the sum of all inbound links' relevance". So you need to compute first the relevance of all webpages that links to X. It is a recursive function (a function that calls itself). In recursion you need a starting and ending point, the starting point of PageRank (Iteration 0) is set a begining PageRank for all nodes, which sums up to 1. Here Iteration is a loop over all nodes, when talking about recurrence, a iteration happens when the function calls itself. The next iterations will updade all nodes' rank by computing the PageRank algorithm for each node. You keep doing it until hit the ending point, which can be 1) number of iterations or 2) convergence, when the PageRank of current iteration differs very little from previous iteration. Those iteration happens to simulate the propagation of relevance over that network of nodes, some people do analogies with a "random walk over webpages" or "random surfer" where one keeps randomly following links that are in its current page. The PageRank of a webpage is the probability of the random surfer arrive at that webpage when it starts following links from any webpage.

    • @heraldo623
      @heraldo623 4 роки тому

      PageRank as we know do not take into account the content of webpages, it only look at hyperlinks between webpages and try to measure the relevance. Google uses a lot of ranking criterias that takes into account webpages' content.

    • @samuelhuanca4729
      @samuelhuanca4729 4 роки тому

      Sorry for my grammar, two years and I didn't realize.

    • @heraldo623
      @heraldo623 4 роки тому

      @@samuelhuanca4729 Did you understand?

  • @adilkhannitianmtech188
    @adilkhannitianmtech188 4 роки тому +1

    Why best website has given rank 4 why not 1st