17、负责任的图神经网络:图自编码器详解

负责任的图神经网络:图自编码器详解

1. 图自编码器概述

图自编码器(GAEs)是一种强大的工具,用于将输入图的特征投影到一个新的表示(即潜在表示)中,从而执行自编码操作。这种潜在表示比原始输入表示具有更有价值的属性,主要包括:
1. 数据可分离性 :潜在信息更易于分类。
2. 低维度 :潜在表示的维度低于输入空间。
3. 数据混淆 :出于安全或隐私目的对数据进行混淆。

GAEs由两个具有不同功能的构建模块组成:编码模块和解码模块。

1.1 编码模块

编码模块$\phi_g(\cdot)$(简称编码器)接收以邻接矩阵和特征矩阵形式的图输入,然后使用任何图网络(如图卷积、图注意力等)将此输入编码为潜在表示。以下是用于构成GAE编码器部分的图卷积层的代码实现:

import torch
from torch import nn
import torch.nn.functional as F
import numpy as np

class GraphConvolution(nn.Module):
    """Basic graph convolution layer for undirected graph without edge labels."""
    def __init__(self, input_dim, output_dim, dropout, device):
        super(GraphConvolut
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值