资源简介
gcn
代码片段和文件信息
import dgl
import torch as th
import torch.nn as nn
import dgl.function as fn
import torch.nn.functional as F
from dgl import DGLGraph
import os
gcn_msg = fn.copy_src(src=‘h‘ out=‘m‘)
gcn_reduce = fn.sum(msg=‘m‘ out=‘h‘)
class NodeApplyModule(nn.Module):
def __init__(self in_feats out_feats activation):
super(NodeApplyModule self).__init__()
self.linear = nn.Linear(in_feats out_feats)
self.activation = activation
def forward(self node):
h = self.linear(node.data[‘h‘])
h = self.activation(h)
return {‘h‘: h}
class GCN(nn.Module):
def __init__(self in_feats out_feats activation):
super(GCN self).__init__()
self.apply_mod = NodeApplyModule(in_feats out_feats activation)
def forward(self g feature):
g.ndata[‘h‘] = feature
g.update_all(gcn_msg gcn_reduce)
g.apply_nodes(func=self.apply_mod)
return g.ndata.pop(‘h‘)
class Net(nn.Module):
def __init__(self):
super(Net self).__init__()
self.gcn1 = GCN(1433 16 F.relu)
self.gcn2 = GCN(16 7 F.relu)
def forward(self g features):
x = self.gcn1(g features)
x = self.gcn2(g x)
return x
GCnet = Net()
print(GCnet)
from dgl.data import citat
- 上一篇:Python-turtle玫瑰花绘制
- 下一篇:python学生管理器源码
相关资源
- python学生管理器源码
- 猜拳小游戏python代码
- Python各种树木制作代码
- 川大教务处选课代码
- 12306抢票代码(基于python2)
- 神经网络拟合曲线
- 神经网络预测控制
- python 画黄花代码(基于Turtle)
- 海龟量化策略.py 代码
- 利用CNN网络实现mnist图像分类,手动实
- Python源代码:以web方式管理自己的常
- 《Python从小白到大牛》源代码
- 70行代码实现贪吃蛇完整游戏功能
- 网络爬虫(pachong_anjuke.py)
- python语言实现的基于opencv的表针识别
- 双边滤波器实验报告及代码python
- PYTHON3 经典50案例.pptx
- MNIST手写体数字训练/测试数据集(图
- 微博用户评论情感分析python代码数据
- 2019届华为软件精英挑战赛A*算法实现
- python分析国家统计局数据网站本情况
- python数据分析源代码Ivan Idris
- Python项目案例开发从入门到实战源代
- python火焰检测颜色模型代码
- python网络爬虫获取景点信息源码
- Python 数据挖掘入门与实践--代码与文
- Python3.x+PyQtChart实现数据可视化界面
- 《机器学习实战》源代码Python3
- SVD实现代码
- 西电python网络处理上机题答案
评论
共有 条评论