Skip to content

Latest commit

 

History

History
112 lines (94 loc) · 5.24 KB

cheatsheet.rst

File metadata and controls

112 lines (94 loc) · 5.24 KB

GNN Cheatsheet

Graph Neural Network Operators

{% for cls in torch_geometric.nn.conv.classes[1:] %} {% if not torch_geometric.nn.conv.utils.processes_heterogeneous_graphs(cls) and

not torch_geometric.nn.conv.utils.processes_hypergraphs(cls) and not torch_geometric.nn.conv.utils.processes_point_clouds(cls) %}
    • :class:`~torch_geometric.nn.conv.{{ cls }}` (Paper)
    • {% if torch_geometric.nn.conv.utils.supports_sparse_tensor(cls) %}✓{% endif %}
    • {% if torch_geometric.nn.conv.utils.supports_edge_weights(cls) %}✓{% endif %}
    • {% if torch_geometric.nn.conv.utils.supports_edge_features(cls) %}✓{% endif %}
    • {% if torch_geometric.nn.conv.utils.supports_bipartite_graphs(cls) %}✓{% endif %}
    • {% if torch_geometric.nn.conv.utils.supports_static_graphs(cls) %}✓{% endif %}
    • {% if torch_geometric.nn.conv.utils.supports_lazy_initialization(cls) %}✓{% endif %}

{% endif %} {% endfor %}

Heterogeneous Graph Neural Network Operators

{% for cls in torch_geometric.nn.conv.classes[1:] %} {% if torch_geometric.nn.conv.utils.processes_heterogeneous_graphs(cls) %}

    • :class:`~torch_geometric.nn.conv.{{ cls }}` (Paper)
    • {% if torch_geometric.nn.conv.utils.supports_sparse_tensor(cls) %}✓{% endif %}
    • {% if torch_geometric.nn.conv.utils.supports_edge_weights(cls) %}✓{% endif %}
    • {% if torch_geometric.nn.conv.utils.supports_edge_features(cls) %}✓{% endif %}
    • {% if torch_geometric.nn.conv.utils.supports_bipartite_graphs(cls) %}✓{% endif %}
    • {% if torch_geometric.nn.conv.utils.supports_static_graphs(cls) %}✓{% endif %}
    • {% if torch_geometric.nn.conv.utils.supports_lazy_initialization(cls) %}✓{% endif %}

{% endif %} {% endfor %}

Hypergraph Neural Network Operators

{% for cls in torch_geometric.nn.conv.classes[1:] %} {% if torch_geometric.nn.conv.utils.processes_hypergraphs(cls) %}

    • :class:`~torch_geometric.nn.conv.{{ cls }}` (Paper)
    • {% if torch_geometric.nn.conv.utils.supports_sparse_tensor(cls) %}✓{% endif %}
    • {% if torch_geometric.nn.conv.utils.supports_edge_weights(cls) %}✓{% endif %}
    • {% if torch_geometric.nn.conv.utils.supports_edge_features(cls) %}✓{% endif %}
    • {% if torch_geometric.nn.conv.utils.supports_bipartite_graphs(cls) %}✓{% endif %}
    • {% if torch_geometric.nn.conv.utils.supports_static_graphs(cls) %}✓{% endif %}
    • {% if torch_geometric.nn.conv.utils.supports_lazy_initialization(cls) %}✓{% endif %}

{% endif %} {% endfor %}

Point Cloud Neural Network Operators

{% for cls in torch_geometric.nn.conv.classes[1:] %} {% if torch_geometric.nn.conv.utils.processes_point_clouds(cls) %}

{% endif %} {% endfor %}