code: def test_GCN_activations():
      G, features = create_graph_features()
      adj = G.to_adjacency_matrix().toarray()[None, :, :]
      n_nodes = features.shape[0]
  
      generator = FullBatchNodeGenerator(G, sparse=False, method="none")
  
      gcn = GCN([2], generator)
      assert gcn.activations == ["relu"]
  
      gcn = GCN([2, 2], generator)
      assert gcn.activations == ["relu", "relu"]
  
      gcn = GCN([2], generator, activations=["linear"])
      assert gcn.activations == ["linear"]
  
      with pytest.raises(ValueError):
          # More regularisers than layers
          gcn = GCN([2], generator, activations=["relu", "linear"])
  
      with pytest.raises(ValueError):
          # Fewer regularisers than layers
          gcn = GCN([2, 2], generator, activations=["relu"])
  
      with pytest.raises(ValueError):
          # Unknown regularisers
          gcn = GCN([2], generator, activations=["bleach"])
  
imports: import stellargraph
  from stellargraph.layer.gcn import *
  from stellargraph.mapper import FullBatchNodeGenerator, FullBatchLinkGenerator
  from stellargraph.core.graph import StellarGraph
  from stellargraph.core.utils import GCN_Aadj_feats_op
  import networkx
  import pandas
  import numpy
  from tensorflow import keras
  import tensorflow
  import pytest
  from ..test_utils.graphs import create_graph_features
  from ..None import test_utils
label_desc: Use image node_id 10 for calling a global function with example usage: test_GCN_activations() without return types