GraphData¶
-
class
caldera.data.
GraphData
(node_attr, edge_attr, global_attr, edges, requires_grad=None)[source]¶ Data representing a single graph.
- Parameters
node_attr (
FloatTensor
) –edge_attr (
FloatTensor
) –global_attr (
FloatTensor
) –edges (
LongTensor
) –requires_grad (
Optional
[bool
]) –
Blank.
- Parameters
node_attr (
FloatTensor
) –edge_attr (
FloatTensor
) –global_attr (
FloatTensor
) –edges (
LongTensor
) –requires_grad (
Optional
[bool
]) –
-
__init__
(node_attr, edge_attr, global_attr, edges, requires_grad=None)[source]¶ Blank.
- Parameters
node_attr (
FloatTensor
) –edge_attr (
FloatTensor
) –global_attr (
FloatTensor
) –edges (
LongTensor
) –requires_grad (
Optional
[bool
]) –
Methods
__init__
(node_attr, edge_attr, global_attr, …)Blank.
allclose
(other, **kwargs)- param other
append_edges
(edge_attr, edges)- param edge_attr
append_nodes
(node_attr)- param node_attr
apply
(func, *args[, keys])Applies the function to the data, creating a new instance of GraphData.
apply_
(func, *args[, keys])Applies the function in place to the data, wihout creating a new instance of GraphData.
apply_edge_mask
(mask)Apply edge mask to the graph, returning a new
GraphData
instance.apply_edge_mask_
(mask)In place version of
caldera.data.GraphData.apply_edge_mask()
apply_node_mask
(node_mask)Apply node mask to the graph, returning a new
GraphData
instance, removing any edges if necessary.apply_node_mask_
(node_mask)In place version of
caldera.data.GraphData.apply_node_mask()
.clone
()Clones the data.
contiguous
()copy
([non_blocking])non_blocking (bool) – if True and this copy is between CPU and GPU, the copy may occur asynchronously with respect to the host.
debug
()density
()Return density of the graph.
detach
()from_networkx
(g[, n_node_feat, n_edge_feat, …])Create a new
GraphData
from a networkx graph.index_edges
(idx)Apply index to nodes.
index_edges_
(idx)In place version of
caldera.data.GraphData.index_edges()
index_nodes
(idx)Apply index to nodes.
index_nodes_
(idx)In place version of
caldera.data.GraphData.index_nodes()
info
()memsize
()Return total number of bytes in the.
nelement
()Return total number of elements in the.
random
(n_feat, e_feat, g_feat[, …])- param n_feat
reverse
()- rtype
GraphData
reverse_
()share_storage
(other[, return_dict])Check if this data shares storage with another data.
shuffle
()- rtype
GraphData
shuffle_
()- rtype
None
shuffle_edges
()- rtype
GraphData
shuffle_edges_
()- rtype
None
shuffle_nodes
()- rtype
GraphData
shuffle_nodes_
()- rtype
None
to
(device, *args, **kwargs)- param device
to_networkx
([feature_key, global_attr_key, …])- param feature_key
view
([x_slice, e_slice, g_slice])- param x_slice
Attributes
e
edge_shape
edges
g
global_shape
node_shape
num_edges
num_graphs
num_nodes
requires_grad
shape
size
x