cogdl.models.nn.asgcn

Module Contents

Classes

GraphConvolution

Simple GCN layer, similar to https://arxiv.org/abs/1609.02907

ASGCN

class cogdl.models.nn.asgcn.GraphConvolution(in_features, out_features, bias=True)[source]

Bases: torch.nn.Module

Simple GCN layer, similar to https://arxiv.org/abs/1609.02907

reset_parameters(self)[source]
forward(self, input, adj)[source]
__repr__(self)[source]
class cogdl.models.nn.asgcn.ASGCN(num_features, num_classes, hidden_size, num_layers, dropout, sample_size)[source]

Bases: cogdl.models.BaseModel

static add_args(parser)[source]

Add model-specific arguments to the parser.

classmethod build_model_from_args(cls, args)[source]

Build a new model instance.

reset_parameters(self)[source]
set_adj(self, edge_index, num_nodes)[source]
compute_adjlist(self, sp_adj, max_degree=32)[source]

Transfer sparse adjacent matrix to adj-list format

from_adjlist(self, adj)[source]

Transfer adj-list format to sparsetensor

_sample_one_layer(self, x, adj, v, sample_size)[source]
sampling(self, x, v)[source]
forward(self, x, adj)[source]