Сходимость PageRank
В этом упражнении вы визуально оцените процесс сходимости значений PageRank, построив график разностей между каждыми двумя последовательными итерациями.
Это упражнение является частью курса
Прогнозная аналитика на основе сетевых данных в R
Инструкции к упражнению
- Создайте пустой вектор с именем
value. - Напишите цикл
forс 15 шагами. На каждом шаге вычислите значение PageRank дляnetworkсiитерациями. Добавьте атрибутvectorкак столбец кvalueс помощьюcbind(). - Вычислите абсолютную разность между каждой парой последовательных векторов PageRank в
valueи сохраните результат в переменнуюdifference. - Постройте график вектора
difference, чтобы оценить сходимость значений PageRank.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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)