GraphGT: Machine Learning Datasets for Graph Generation and Transformation

Overview

GraphGT: Machine Learning Datasets for Graph Generation and Transformation

website GitHub Repo stars

Dataset Website | Paper

Installation

Using pip

To install the core environment dependencies of GraphGT, use pip:

pip install GraphGT

Note: GraphGT is in the beta release. Please update your local copy regularly by

pip install GraphGT --upgrade

DataLoader

import graphgt 
dataloader = graphgt.DataLoader(name=KEY, save_path='./', format='numpy')

KEY: 'qm9', 'zinc', 'moses', 'chembl', 'profold', 'kinetics', 'ntu', 'collab', 'n_body_charged', 'n_body_spring', 'random_geometry', 'waxman', 'traffic_bay', 'traffic_la', 'scale_free_{10|20|50|100}', 'ER_{20|40|60}', 'IoT_{20|40|60}', 'authen'.

Cite Us

If you use our dataset in your work, please cite us:

@article{graphgt,
  title={GraphGT: Machine Learning Datasets for Graph Generation and Transformation},
  author={Du, Yuanqi and Wang, Shiyu and Guo, Xiaojie and Cao, Hengning and Jiang, Junji and Hu, Shujie and Varala, Aishwarya and Angirekula, Abhinav and Zhao, Liang},
  year={2021}
}

Team

Yuanqi Du (Leader), Shiyu Wang, Xiaojie Guo, Hengning Cao, Shujie Hu, Junji Jiang, Aishwarya Varala, Abhinav Angirekula, Liang Zhao (Advisor)

Contact

Send us an email or open an issue.

You might also like...
[CVPR'21] Locally Aware Piecewise Transformation Fields for 3D Human Mesh Registration

Locally Aware Piecewise Transformation Fields for 3D Human Mesh Registration This repository contains the implementation of our paper Locally Aware Pi

[CVPR'21] Projecting Your View Attentively: Monocular Road Scene Layout Estimation via Cross-view Transformation
[CVPR'21] Projecting Your View Attentively: Monocular Road Scene Layout Estimation via Cross-view Transformation

Projecting Your View Attentively: Monocular Road Scene Layout Estimation via Cross-view Transformation Weixiang Yang, Qi Li, Wenxi Liu, Yuanlong Yu, Y

Fuzzing tool (TFuzz): a fuzzing tool based on program transformation

T-Fuzz T-Fuzz consists of 2 components: Fuzzing tool (TFuzz): a fuzzing tool based on program transformation Crash Analyzer (CrashAnalyzer): a tool th

Affine / perspective transformation in Pose Estimation with Tensorflow 2

Pose Transformation Affine / Perspective transformation in Pose Estimation with Tensorflow 2 Introduction 이 repo는 pose estimation을 연구하고 개발하는 데 도움이 되기

Finite-temperature variational Monte Carlo calculation of uniform electron gas using neural canonical transformation.

CoulombGas This code implements the neural canonical transformation approach to the thermodynamic properties of uniform electron gas. Building on JAX,

Attention-based Transformation from Latent Features to Point Clouds (AAAI 2022)
Attention-based Transformation from Latent Features to Point Clouds (AAAI 2022)

Attention-based Transformation from Latent Features to Point Clouds This repository contains a PyTorch implementation of the paper: Attention-based Tr

Apply a perspective transformation to a raster image inside Inkscape (no need to use an external software such as GIMP or Krita).
Apply a perspective transformation to a raster image inside Inkscape (no need to use an external software such as GIMP or Krita).

Raster Perspective Apply a perspective transformation to bitmap image using the selected path as envelope, without the need to use an external softwar

Machine Learning From Scratch. Bare bones NumPy implementations of machine learning models and algorithms with a focus on accessibility. Aims to cover everything from linear regression to deep learning.
Machine Learning From Scratch. Bare bones NumPy implementations of machine learning models and algorithms with a focus on accessibility. Aims to cover everything from linear regression to deep learning.

Machine Learning From Scratch About Python implementations of some of the fundamental Machine Learning models and algorithms from scratch. The purpose

Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques such as online, hashing, allreduce, reductions, learning2search, active, and interactive learning.
Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques such as online, hashing, allreduce, reductions, learning2search, active, and interactive learning.

This is the Vowpal Wabbit fast online learning code. Why Vowpal Wabbit? Vowpal Wabbit is a machine learning system which pushes the frontier of machin

Comments
  • Questions about using graphGT in the model

    Questions about using graphGT in the model

    Hello, thank you very much for your work. I just started to learn graph generation technology, and I noticed that there are graphvae models in the code, but I looked carefully and didn't seem to have any connection with GraphGT. I've downloaded the n_body_charged dataset. But I found that the code also needs a file like train.dat, which seems to require further data processing on the dataset. Could you give me some guidance on how to further apply GraphGT in graphvae?

    opened by RENEK-bool 2
  • Use API for Own Dataset

    Use API for Own Dataset

    Hi @yuanqidu!

    Love your work! The area of graph generation is of special interest to me as well. Specially, fixed-sized generation for skeleton datasets. I have a quick question. I have my own skeleton graph dataset, that I would like to use for the graph generation task, do you have a quick summation of how I would go about doing that?

    Thank you in advance! I'm sure you're plenty busy!

    Jess

    opened by jessxphil 1
  • brain network usage problem

    brain network usage problem

    Hello, thank you very much for your work. I have downloaded the brain networks dataset, but I found some problems: 1. FC in the dataset_ concatenated_ adj、SC_ concatenated_ The data in adj is all 0, which seems unreasonable. 2、FC_ concatenated_ edge_ feat、SC_ concatenated_ edge_ What the fourth dimension of feat stands for is missing. 3. There is no explanation for selecting 68 ROIs. These problems have brought me some difficulties in using the data set. Can you help me? Thank you.

    opened by ws0905 4
  • Reproducibility of benchmark results for generation and transformation tasks?

    Reproducibility of benchmark results for generation and transformation tasks?

    Hello!

    Thank you for the tutorial notebooks showing how to download and instantiate the various datasets.

    I was wondering whether you had any code or documentation as to how to reproduce the benchmark results reported in Table 2 and especially Table 3 in the full paper? I'm interested in using some of the graph transformation data and want to have a reference point for the baseline results you reported.

    It seems like the modeling and evaluation code for the two transformation benchmark/baselines is located at IN/model.py and NEC-DGT/main.py, but is not necessarily "plug and play" or configured for automated setup. For example, IN/model.py#L148 seems to require that the MolOpt data is downloaded and named appropriately before the Interaction Network benchmarking code will run.

    1. Is the MolOpt data in the GraphGT release? If so what is the name (in {'qm9', 'zinc', 'moses', 'chembl', 'profold' ... }) and
    2. What are the naming and pathing conventions for the transformation datasets to get the IN/model.py and the NEC-DGT/main.py codes both running?

    Overall I just want to confirm that this is where the work representing how to try and reproduce your benchmark results is located, and any extra guidance you can provide on how to set it up. If it is mostly just for historical parsing, and not really workable at this point (I see some 2018 dates on certain files), that would be good to know too.

    Thanks!

    opened by jwkirchenbauer 3
Owner
y6q9
Visiting Student at AMLAB with Prof. Max Welling, working on Deep Graph Learning, Deep Generative Models, AI for Science
y6q9
Deep Learning Datasets Maker is a QGIS plugin to make datasets creation easier for raster and vector data.

Deep Learning Dataset Maker Deep Learning Datasets Maker is a QGIS plugin to make datasets creation easier for raster and vector data. How to use Down

deepbands 25 Dec 15, 2022
Cl datasets - PyTorch image dataloaders and utility functions to load datasets for supervised continual learning

Continual learning datasets Introduction This repository contains PyTorch image

berjaoui 5 Aug 28, 2022
Meta Representation Transformation for Low-resource Cross-lingual Learning

MetaXL: Meta Representation Transformation for Low-resource Cross-lingual Learning This repo hosts the code for MetaXL, published at NAACL 2021. [Meta

Microsoft 36 Aug 17, 2022
Improving Contrastive Learning by Visualizing Feature Transformation, ICCV 2021 Oral

Improving Contrastive Learning by Visualizing Feature Transformation This project hosts the codes, models and visualization tools for the paper: Impro

Bingchen Zhao 83 Dec 15, 2022
An easy way to build PyTorch datasets. Modularly build datasets and automatically cache processed results

EasyDatas An easy way to build PyTorch datasets. Modularly build datasets and automatically cache processed results Installation pip install git+https

Ximing Yang 4 Dec 14, 2021
Data manipulation and transformation for audio signal processing, powered by PyTorch

torchaudio: an audio library for PyTorch The aim of torchaudio is to apply PyTorch to the audio domain. By supporting PyTorch, torchaudio follows the

null 1.9k Dec 28, 2022
Efficient Householder transformation in PyTorch

Efficient Householder Transformation in PyTorch This repository implements the Householder transformation algorithm for calculating orthogonal matrice

Anton Obukhov 49 Nov 20, 2022
Only a Matter of Style: Age Transformation Using a Style-Based Regression Model

Only a Matter of Style: Age Transformation Using a Style-Based Regression Model The task of age transformation illustrates the change of an individual

null 444 Dec 30, 2022
git《Tangent Space Backpropogation for 3D Transformation Groups》(CVPR 2021) GitHub:1]

LieTorch: Tangent Space Backpropagation Introduction The LieTorch library generalizes PyTorch to 3D transformation groups. Just as torch.Tensor is a m

Princeton Vision & Learning Lab 482 Jan 6, 2023