当前位置: 首页 > news >正文

平乡县网站建设平台位置双语外贸网站源码

平乡县网站建设平台位置,双语外贸网站源码,网站设计与实现作业,湖北省住房和城乡建设厅一.定义-迭代算法 输入:含有 n n n个结点的有向图,转移矩阵 M M M,阻尼因子 d d d,初始向量 R 0 R_0 R0​,计算精度 ϵ \epsilon ϵ 输出:有向图的PageRank向量 R R R (1)令 t 0 t0 t0 (2)计算 R t 1 d M R t 1 − d n 1 R_{t1} dMR_t \frac{ 1 - d }{ n} 1 Rt1​dMRt​…

一.定义-迭代算法

输入:含有 n n n个结点的有向图,转移矩阵 M M M,阻尼因子 d d d,初始向量 R 0 R_0 R0,计算精度 ϵ \epsilon ϵ

输出:有向图的PageRank向量 R R R

(1)令 t = 0 t=0 t=0

(2)计算
R t + 1 = d M R t + 1 − d n 1 R_{t+1} = dMR_t + \frac{ 1 - d }{ n} 1 Rt+1=dMRt+n1d1
(3)如果 R t + 1 R_{t+1} Rt+1 R t R_t Rt充分接近,令 R = R t + 1 R = R_{t+1} R=Rt+1,停止迭代。

(4)否则,令 t = t + 1 , 执行步骤 ( 2 ) t=t+1,执行步骤(2) t=t+1,执行步骤(2)

输入空间

n n n

M = ∣ 1 1 ⋯ 1 n ⋮ ⋮ ⋮ n 1 ⋯ n n ∣ M = \left| \begin{array}{cccc} 1_1 & \cdots & 1_n \\ \vdots & \vdots & \vdots\\ n_1 & \cdots & n_n \end{array} \right| M= 11n11nnn

d d d

R 0 = ∣ 1 1 ⋮ n 1 ∣ R_0 = \left| \begin{array}{cccc} 1_1 \\ \vdots \\ n_1 \end{array} \right| R0= 11n1

ϵ \epsilon ϵ

import numpy as np
n = 7  #有向图中一共有7个节点
M = np.array([[0, 1/4, 1/3, 0, 0, 1/2, 0],[1/4, 0, 0, 1/5, 0, 0, 0],[0, 1/4, 0, 1/5, 1/4, 0, 0],[0, 0, 1/3, 0, 1/4, 0, 0],[1/4, 0, 0, 1/5, 0, 0, 0],[1/4, 1/4, 0, 1/5, 1/4, 0, 0],[1/4, 1/4, 1/3, 1/5, 1/4, 1/2, 0]])  #根据有向图中各节点的连接情况写出转移矩阵
d = 0.85  #阻尼因子根据经验值确定,这里我们随意给一个值
R0 = np.full((7, 1), 1/7)  #设置初始向量R0,R0是一个7*1的列向量,因为有7个节点,我们把R0的每一个值都设为1/7
eps = 0.000001  #设置计算精度
np.shape(M)
np.shape(R0)

PageRank的迭代算法

R t + 1 = d M R t + 1 − d n 1 R_{t+1} = dMR_t + \frac{ 1 - d }{ n} 1 Rt+1=dMRt+n1d1

t = 0  #用来累计迭代次数
R = R0
judge = False  #用来判断是否继续迭代
while not judge:next_R = d * np.matmul(M, R) + (1 - d) / n * np.ones((7, 1))diff = np.linalg.norm(R - next_R)if diff < eps:judge = TrueR = next_Rt += 1
R = R / np.sum(R)
print('iter:', t)
print('PageRank: \n', R)

二.定义-幂法算法

输入:含有 n n n个结点的有向图,有向图的转移矩阵 M M M,系数 d d d,初始向量 x 0 x_0 x0,计算精度 ϵ \epsilon ϵ

输出:有向图的PageRank向量 R R R

(1)令 t = 0 , 选择初始向量 x 0 t=0,选择初始向量x_0 t=0,选择初始向量x0

(2)计算有向图的一般转移矩阵A
A = d M + 1 − d n E A = dM + \frac{ 1 - d }{ n} E A=dM+n1dE
(3)迭代并规范化结果向量

y t + 1 = A x t y_{t+1} = A_{xt} yt+1=Axt
x t + 1 = y t + 1 ∣ ∣ y t + 1 ∣ ∣ x_{t+1} = \frac{ y_{t+1} }{ ||y_{t+1}||} xt+1=∣∣yt+1∣∣yt+1
(4) 当 ∣ ∣ x t + 1 − x t ∣ ∣ < ϵ 时 , 令 R = x t , 停止迭代 当||x_{t+1}-x_t|| < \epsilon时,令R = x_t,停止迭代 ∣∣xt+1xt∣∣<ϵ,R=xt,停止迭代

(5)否则,令 t = t + 1 , 执行步骤 ( 3 ) t = t+1,执行步骤(3) t=t+1,执行步骤(3)

(6)对 R R R进行规范化处理,使其表示概率分布。

输入空间

n n n

M = ∣ 1 1 ⋯ 1 n ⋮ ⋮ ⋮ n 1 ⋯ n n ∣ M = \left| \begin{array}{cccc} 1_1 & \cdots & 1_n \\ \vdots & \vdots & \vdots\\ n_1 & \cdots & n_n \end{array} \right| M= 11n11nnn

d d d

x 0 = ∣ 1 1 ⋮ n 1 ∣ x_0 = \left| \begin{array}{cccc} 1_1 \\ \vdots \\ n_1 \end{array} \right| x0= 11n1

ϵ \epsilon ϵ

n = 7  #有向图中一共有7个节点
M = np.array([[0, 1/4, 1/3, 0, 0, 1/2, 0],[1/4, 0, 0, 1/5, 0, 0, 0],[0, 1/4, 0, 1/5, 1/4, 0, 0],[0, 0, 1/3, 0, 1/4, 0, 0],[1/4, 0, 0, 1/5, 0, 0, 0],[1/4, 1/4, 0, 1/5, 1/4, 0, 0],[1/4, 1/4, 1/3, 1/5, 1/4, 1/2, 0]])  #根据有向图中各节点的连接情况写出转移矩阵
d = 0.85  #阻尼因子根据经验值确定,这里我们随意给一个值
x_0 = np.full((7, 1), 1/7) #对x向量进行初始化
eps = 0.000001  #设置计算精度
np.shape(M)
np.shape(x_0)

PageRank的幂法算法

A = d M + 1 − d n E A = dM + \frac{ 1 - d }{ n} E A=dM+n1dE
y t + 1 = A x t y_{t+1} = A_{xt} yt+1=Axt
x t + 1 = y t + 1 ∣ ∣ y t + 1 ∣ ∣ x_{t+1} = \frac{ y_{t+1} }{ ||y_{t+1}||} xt+1=∣∣yt+1∣∣yt+1

t = 0  #用来累计迭代次数
judge = False  #用来判断是否继续迭代
A = d * M + (1 - d) / n * np.eye(n)  #计算A矩阵,其中np.eye(n)用来创建n阶单位阵E
while not judge:next_y = np.matmul(A, x_0)  #计算新的y向量next_x = next_y / np.linalg.norm(next_y)  #对新的y向量规范化得到新的x向量diff = np.linalg.norm(x_0 - next_x)  #计算新的x向量与之前的x向量之间的距离,这里采用的是欧氏距离if diff < eps:  #若两向量之间的距离足够小judge = True  #则停止迭代R = x_0  #得到R向量x_0 = next_x  #更新x向量t += 1  #迭代次数加一
R = R / np.sum(R)  #对R向量进行规范化,保证其总和为1,表示各节点的概率分布
print('iter:', t)
print('PageRank: \n', R)
http://www.yayakq.cn/news/401844/

相关文章:

  • 汕头好的建站网站网站建设的流程推广方案
  • wap网站有哪些龙华网站建设网站设计公司
  • php如何自学做网站推广一个产品有哪些方式
  • 建立网站需要注意事项fullpage wow做的网站
  • 泌阳县网站建设wordpress是用什么开发的
  • 如何查看网站的服务器位置WordPress明月浩空
  • 个人网页设计欣赏网站免费登记照制作app
  • 电商网站设计公司只选亿企邦2023免费推广入口
  • 网站备案期间 权重快速建站开源
  • 萝岗哪家网站建设好网站建设用到的算法
  • 呼和浩特建设工程安全管理网站织梦的官方网站
  • 网站静态和动态区别是什么意思confluence和wordpress
  • 室内设计网站会员哪个值得买备案信息如何上传的网站上
  • 网站建设应该学什么erp系统十大软件
  • 新闻资讯网站备案站长之家查询网站
  • 有关做橡胶品的网站绍兴做网站哪家好
  • 织梦图片网站源码下载零基础视频制作剪辑培训
  • 抚州市建设局网站查询菏泽培训网站建设
  • 门户网站开发投标文件网站如果建设
  • 做的好的企业网站网页制作收入
  • 江阴建设局网站免费咨询在线医生问答
  • 网站开发客户的思路总结微门户网站建设
  • 网站制作 南宁wordpress logo底色
  • 游戏介绍网站模板新老网站做301跳转
  • 自己做发小说网站当铺网站建设方案
  • 有哪些做二手的网站智能管理系统软件
  • 在哪里可以做海外淘宝网站做环评需要关注哪些网站
  • 从域名角度看网站建设注意事项html5 网站建设方案
  • cms管理手机网站模板下载制作ppt的软件免费
  • 云南建设厅网站做网站的成功案例