图神经网络改进-手把手教你改代码-第5期:图增强方法

  本系列项目主攻:代码分享与讲解创新思路解析前沿模块缝合二次创新实现方法
项目主要提供关于:

  • 图神经网络
  • 图对比学习
  • 图结构学习
  • 超图神经网络
  • 超图对比学习
  • 超图结构学习

  这六种方向的通用模型、原创代码以及改进思路,供大家参考学习,后续还会持续更新各种下游任务的代码以及改进思路,帮助大家提升代码水平,多发论文。

 希望可以帮助大家快速上手实践图神经网络,实践是最好的入门方式!

  祝大家论文顺利,accept冲冲冲!

下期预告:手把手教你怎么修改某一论文代码,添加你想要的模块或想要实现的功能


新视频将很快上线,B站关注:图小狮  即可收到最新视频推送!

第5期:五种基础图增强方法


详细讲解视频:【图神经网络改进-手把手教你改代码-第5期】

项目Github:图小狮


如何使用?

在模型的forward方法中调用即可。这五种图增强方法的具体实现见github,逐行精讲详见视频

def forward(self, data):
        x, edge_index, edge_attr = data.x, data.edge_index, data.edge_attr
        x = self.conv1(x, edge_index, edge_attr).relu()
        # edge_attr = adjust_edge_weights_by_similarity(x, edge_index, edge_attr)
        # x = mask_node_features(x, mask_rate=0.1)
        # x = perturb_node_features(x, noise_level=0.01)
        # edge_index = remove_edges(edge_index, remove_rate=0.01)
        # edge_index = add_edges(edge_index, x.shape[0])

        x = F.dropout(x, p=self.dropout_rate, training=self.training)
        x = self.conv2(x, edge_index, edge_attr)
        return x

Powered By 图小狮

希望能够得到大家的喜欢,您的点赞收藏即是对我们最大的支持!

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值