utils

Module Contents

Classes

ArgClass

Functions

build_args_from_dict(dic)

add_remaining_self_loops(edge_index, edge_weight, fill_value, num_nodes)

row_normalization(num_nodes, edge_index, edge_weight=None)

symmetric_normalization(num_nodes, edge_index, edge_weight=None)

spmm(indices, values, b)

Args:

spmm_adj(indices, values, shape, b)

edge_softmax(indices, values, shape)

Args:

mul_edge_softmax(indices, values, shape)

Args:

remove_self_loops(indices)

class utils.ArgClass[source]

Bases: object

utils.build_args_from_dict(dic)[source]
utils.add_remaining_self_loops(edge_index, edge_weight, fill_value, num_nodes)[source]
utils.row_normalization(num_nodes, edge_index, edge_weight=None)[source]
utils.symmetric_normalization(num_nodes, edge_index, edge_weight=None)[source]
utils.spmm(indices, values, b)[source]

Args: indices : Tensor, shape=(2, E) values : Tensor, shape=(E,) shape : tuple(int ,int) b : Tensor, shape=(N, )

utils.spmm_adj(indices, values, shape, b)[source]
utils.edge_softmax(indices, values, shape)[source]
Args:

indices: Tensor, shape=(2, E) values: Tensor, shape=(N,) shape: tuple(int, int)

Returns:

Softmax values of edge values for nodes

utils.mul_edge_softmax(indices, values, shape)[source]
Args:

indices: Tensor, shape=(2, E) values: Tensor, shape=(E, d) shape: tuple(int, int)

Returns:

Softmax values of multi-dimension edge values for nodes

utils.remove_self_loops(indices)[source]
utils.args[source]