Commit 4b2fa7ce authored by Milosz Grabski's avatar Milosz Grabski
Browse files

GraphAggregation example

parent 05630d10
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -526,6 +526,24 @@ class MolGANAggregationLayer(tf.keras.layers.Layer):
  >>> output = layer_3(hidden_2[2])
  >>> model = Model(inputs=[adjacency_tensor,node_tensor], outputs=[output])


  Example
  --------
  vertices = 9
  nodes = 5
  edges = 5
  units = 128

  layer_1 = GraphConvolutionLayer(units=units,edges=edges)
  layer_2 = GraphConvolutionLayer(units=units,edges=edges)
  layer_3 = GraphAggregationLayer(units=128)
  adjacency_tensor= layers.Input(shape=(vertices, vertices, edges))
  node_tensor = layers.Input(shape=(vertices,nodes))
  hidden_1 = layer_1([adjacency_tensor,node_tensor])
  hidden_2 = layer_2(hidden_1)
  output = layer_3(hidden_2[2])
  model = keras.Model(inputs=[adjacency_tensor,node_tensor], outputs=[output])

  References
  ----------
  .. [1] Nicola De Cao et al. "MolGAN: An implicit generative model