GNNLayer
- class marius.nn.layers.GNNLayer
- __init__()
- forward(self: marius._nn.layers.GNNLayer, inputs: torch.Tensor, dense_graph: marius._data.DENSEGraph, train: bool) torch.Tensor
- property input_dim
- property output_dim
- class marius.nn.layers.GraphSageLayer
- __init__(self: marius._nn.layers.GraphSageLayer, layer_config: marius._config.LayerConfig, device: torch.device) None
- __init__(self: marius._nn.layers.GraphSageLayer, input_dim: int, output_dim: int, device: Optional[torch.device] = None, aggregator: str = ‘mean’, init: marius._config.InitConfig, bias: bool = False, bias_init: marius._config.InitConfig, activation: str = ‘none’) None
- forward(self: marius._nn.layers.GraphSageLayer, inputs: torch.Tensor, dense_graph: marius._data.DENSEGraph, train: bool = True) torch.Tensor
- property options
- reset(self: marius._nn.layers.GraphSageLayer) None
- property w1
- property w2_
- class marius.nn.layers.GATLayer
- __init__(self: marius._nn.layers.GATLayer, layer_config: marius._config.LayerConfig, device: torch.device) None
- __init__(self: marius._nn.layers.GATLayer, input_dim: int, output_dim: int, device: Optional[torch.device] = None, num_heads: int = 10, average_heads: bool = False, input_dropout: float = 0.0, attention_dropout: float = 0.0, negative_slope: float = 0.2, init: marius._config.InitConfig, bias: bool = False, bias_init: marius._config.InitConfig, activation: str = ‘none’) None
- forward(self: marius._nn.layers.GATLayer, inputs: torch.Tensor, dense_graph: marius._data.DENSEGraph, train: bool = True) torch.Tensor
- property a_l
- property a_r
- property attention_dropout
- property head_dim
- property input_dropout
- property options
- reset(self: marius._nn.layers.GATLayer) None
- property weight_matrices
- class marius.nn.layers.GCNLayer
- __init__(self: marius._nn.layers.GCNLayer, layer_config: marius._config.LayerConfig, device: torch.device) None
- __init__(self: marius._nn.layers.GCNLayer, input_dim: int, output_dim: int, device: Optional[torch.device] = None, init: marius._config.InitConfig, bias: bool = False, bias_init: marius._config.InitConfig, activation: str = ‘none’) None
- forward(self: marius._nn.layers.GCNLayer, inputs: torch.Tensor, dense_graph: marius._data.DENSEGraph, train: bool = True) torch.Tensor
- property options
- reset(self: marius._nn.layers.GCNLayer) None
- property w_