1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
:orphan:
Dataset Cheatsheet
==================
.. note::
This dataset statistics table is a **work in progress**.
Please consider helping us filling its content by providing statistics for individual datasets.
See `here <https://github.com/pyg-team/pytorch_geometric/blob/master/torch_geometric/datasets/karate.py#L25-L37>`__ and `here <https://github.com/pyg-team/pytorch_geometric/blob/master/torch_geometric/datasets/tu_dataset.py#L56-L108>`__ for examples on how to do so.
Homogeneous Datasets
--------------------
.. list-table::
:widths: 50 10 10 10 10 10
:header-rows: 1
* - Name
- #graphs
- #nodes
- #edges
- #features
- #classes/#tasks
{% for cls in torch_geometric.datasets.homo_datasets %}
* - :class:`~torch_geometric.datasets.{{ cls }}` {% if torch_geometric.datasets.utils.paper_link(cls) %}(`Paper <{{ torch_geometric.datasets.utils.paper_link(cls) }}>`__){% endif %}
- {%if torch_geometric.datasets.utils.has_stats(cls) %}{{ torch_geometric.datasets.utils.get_stat(cls, '#graphs', default=1) }}{% else %}{{ torch_geometric.datasets.utils.get_stat(cls, '#graphs', default='') }}{% endif %}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#nodes', default='') }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#edges', default='') }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#features', default='') }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#classes', default='') }}{{ torch_geometric.datasets.utils.get_stat(cls, '#tasks', default='') }}
{% for child in torch_geometric.datasets.utils.get_children(cls) %}
* - └─ {{ child }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#graphs', child, default=1) }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#nodes', child, default='') }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#edges', child, default='') }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#features', child, default='') }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#classes', child, default='') }}{{ torch_geometric.datasets.utils.get_stat(cls, '#tasks', child, default='') }}
{% endfor %}
{% endfor %}
Heterogeneous Datasets
----------------------
.. list-table::
:widths: 50 30 10 10
:header-rows: 1
* - Name
- #nodes/#edges
- #features
- #classes/#tasks
{% for cls in torch_geometric.datasets.hetero_datasets %}
* - :class:`~torch_geometric.datasets.{{ cls }}` {% if torch_geometric.datasets.utils.paper_link(cls) %}(`Paper <{{ torch_geometric.datasets.utils.paper_link(cls) }}>`__){% endif %}
-
-
-
{% for child in torch_geometric.datasets.utils.get_children(cls) %}
* - └─ **{{torch_geometric.datasets.utils.get_type(child)}} Type**: {{ child }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#nodes/#edges', child, default='') }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#features', child, default='') }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#classes', child, default='') }}{{ torch_geometric.datasets.utils.get_stat(cls, '#tasks', child, default='') }}
{% endfor %}
{% endfor %}
Synthetic Datasets
------------------
.. list-table::
:widths: 50 10 10 10 10 10
:header-rows: 1
* - Name
- #graphs
- #nodes
- #edges
- #features
- #classes/#tasks
{% for cls in torch_geometric.datasets.synthetic_datasets %}
* - :class:`~torch_geometric.datasets.{{ cls }}` {% if torch_geometric.datasets.utils.paper_link(cls) %}(`Paper <{{ torch_geometric.datasets.utils.paper_link(cls) }}>`__){% endif %}
- {%if torch_geometric.datasets.utils.has_stats(cls) %}{{ torch_geometric.datasets.utils.get_stat(cls, '#graphs', default=1) }}{% else %}{{ torch_geometric.datasets.utils.get_stat(cls, '#graphs', default='') }}{% endif %}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#nodes', default='') }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#edges', default='') }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#features', default='') }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#classes', default='') }}{{ torch_geometric.datasets.utils.get_stat(cls, '#tasks', default='') }}
{% for child in torch_geometric.datasets.utils.get_children(cls) %}
* - └─ {{ child }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#graphs', child, default=1) }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#nodes', child, default='') }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#edges', child, default='') }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#features', child, default='') }}
- {{ torch_geometric.datasets.utils.get_stat(cls, '#classes', child, default='') }}{{ torch_geometric.datasets.utils.get_stat(cls, '#tasks', child, default='') }}
{% endfor %}
{% endfor %}
|