遥不可及|如何在图上进行卷积网络的深度学习(一)( 三 )
fromnetworkximportkarate_club_graph,to_numpy_matrixzkc=karate_club_graph()order=sorted(list(zkc.nodes()))A=to_numpy_matrix(zkc,nodelist=order)I=np.eye(zkc.number_of_nodes())A_hat=A+ID_hat=np.array(np.sum(A_hat,axis=0))[0]D_hat=np.matrix(np.diag(D_hat))接下来 , 我们随机初始化权值 。
W_1=np.random.normal(loc=0,scale=1,size=(zkc.number_of_nodes(),4))W_2=np.random.normal(loc=0,size=(W_1.shape[1],2))堆叠GCN层 。 这里我们只使用单位矩阵作为特征表示 , 即每个节点都表示为一个类别变量的独热编码 。
defgcn_layer(A_hat,D_hat,X,W):returnrelu(D_hat**-1*A_hat*X*W)H_1=gcn_layer(A_hat,D_hat,I,W_1)H_2=gcn_layer(A_hat,D_hat,H_1,W_2)output=H_2我们提取特征表示 。
feature_representations={node:np.array(output)[node]fornodeinzkc.nodes()}看!在Zachary的空手道俱乐部中 , 特征表示可以很好的将社区分开 。 我们还没开始训练呢!
英文原文:
推荐阅读
- 遥不可及|5G却爆出三大致命短板,三大运营商火力全开!半年投资880亿
- 兔子|世界最大的“兔子”:曾在卫星地图上都能看到,现在却成了这样!
- 遥不可及|任正非:我们心存感激,比尔盖茨预言成真?中科院已入局光刻机
- 遥不可及|台积电传来一则消息,真的太不容易了!事关继续供货华为芯片一事
- 雨中女郎|太阳每小时会“烧”掉144亿吨物质,为何在未来还会越来越大?
- 木子又李|华为为何在法国就设立了6家研发中心?
- cnBeta|NASA详细介绍“毅力号”将如何在火星地表下寻找生命
- 暗淡青春|主流手机原神流畅度测试,60帧运行遥不可及
- 站长之家|可在导航中显示剩余变灯秒数,百度地图上线红绿灯倒计时
- 高通骁龙|从2499元跌至584元,昔日骁龙835老旗舰,为何在二手市场一机难求