PageRank'in Yakınsaması
Bu egzersizde, her iki ardışık iterasyonun farklarını çizerek PageRank'lerin nasıl yakınsadığını görsel olarak inceleyeceksin.
Bu egzersiz, kursun bir parçasıdır
R ile Ağ Verileri Kullanarak Predictive Analytics
Egzersiz talimatları
valueadlı boş bir vektör oluştur.- 15 adımlı bir
fordöngüsü yaz. Döngüde her adım için,networküzerindeiiterasyonla PageRank değerini hesapla.vectorözniteliğinicbind()kullanarakvalue'a sütun olarak ekle. valueiçindeki her ardışık PageRank vektörü çifti arasındaki mutlak farkı hesapla vedifferencedeğişkenine ata.- PageRank değerlerinin yakınsamasını incelemek için
differencevektörünü görselleştir.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# Create an empty vector
___ <- c()
# Write a loop to compute PageRank
for(i in 1:___){
value <- cbind(value, page.rank(___, algo = 'power',options = list(niter = ___))$vector)
}
# Compute the differences
difference <- colSums(abs(___[,1:14] - ___[,2:15]))
# Plot the differences
___(1:14, difference)