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_