build_onnx_expanded_gnn_layer Interface

interface
private function build_onnx_expanded_gnn_layer(prefix, nodes, num_nodes, inits, num_inits, inputs, num_inputs) result(layer)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: prefix

Expanded-ONNX layer prefix (e.g. "node_2")

type(onnx_node_type), intent(in) :: nodes(:)

Parsed ONNX nodes

integer, intent(in) :: num_nodes

Number of valid node entries

type(onnx_initialiser_type), intent(in) :: inits(:)

Parsed ONNX initialisers

integer, intent(in) :: num_inits

Number of valid initialiser entries

type(onnx_tensor_type), intent(in) :: inputs(:)

Parsed ONNX graph input tensors

integer, intent(in) :: num_inputs

Number of valid graph input entries

Return Value class(base_layer_type),allocatable

Constructed layer

Description

Build one expanded-ONNX GNN layer from a node cluster.