def zeroReceptiveField(self): graph = nx.star_graph(self.k - 1) #random graph peu importe sa tete nx.set_node_attributes(graph, self.dummy_value, 'attr_name') nx.set_node_attributes(graph, {k: k for k, v in dict(graph.nodes()).items()}, 'labeling') return graph
def create_empty_receptive_field(self): """ Method that creates a dummy receptive field for padding purposes :return: a receptive field of dummy nodes """ graph = nx.star_graph(self.rf_size - 1) nx.set_node_attributes(graph, self.dummy_value, 'attr_name') nx.set_node_attributes(graph, {element: element for element, v in dict(graph.nodes()).items()}, 'labeling') return graph
def test_undirected_unweighted_star(self): G = nx.star_graph(2) grc = nx.local_reaching_centrality assert grc(G, 1, weight=None, normalized=False) == 0.75
def test_undirected_unweighted_star(self): G = nx.star_graph(2) grc = nx.global_reaching_centrality assert_equal(grc(G, normalized=False, weight=None), 0.25)
def test_undirected_unweighted_star(self): G = nx.star_graph(2) assert_equal(nx.global_reaching_centrality(G, normalized=False), 0.25)
def test_undirected_unweighted_star(self): G = nx.star_graph(2) centrality = nx.local_reaching_centrality(G, 1, normalized=False) assert_equal(centrality, 0.75)