• Stars
    star
    108
  • Rank 321,259 (Top 7 %)
  • Language
    Python
  • Created over 3 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

[ICML 2021] "Graph Contrastive Learning Automated" by Yuning You, Tianlong Chen, Yang Shen, Zhangyang Wang; [WSDM 2022] "Bringing Your Own View: Graph Contrastive Learning without Prefabricated Data Augmentations" by Yuning You, Tianlong Chen, Zhangyang Wang, Yang Shen

Automate Graph Contrastive Learning Beyond Pre-Defined Augmentations

PyTorch implementations of:

Automated selection of augmentations: Graph Contrastive Learning Automated [talk] [poster] [appendix]

Yuning You, Tianlong Chen, Yang Shen, Zhangyang Wang

In ICML 2021.

Generating augmentations with generative models: Bringing Your Own View: Graph Contrastive Learning without Prefabricated Data Augmentations

Yuning You, Tianlong Chen, Zhangyang Wang, Yang Shen

In WSDM 2022.

Overview

In this repository, we propose a principled framework named joint augmentation selection (JOAO), to automatically, adaptively and dynamically select augmentations during GraphCL training. Sanity check shows that the selection aligns with previous "best practices", as shown in Figure 3 of Graph Contrastive Learning Automated (ICML 2021). Corresponding folder names are $Setting_$Dataset.

We further propose leveraging graph generative models to directly generate augmentations (LP for Learned Priors) rather than relying on the prefabricated ones, as shown in Figure 2 of Bringing Your Own View: Graph Contrastive Learning without Prefabricated Data Augmentations (WSDM 2022). Corresponding folder names end with LP: $Setting_$Dataset_LP. Please note that although the study used GraphCL as the base model, leading to GraphCL-LP, the proposed LP framework is more general than that and can use other base models (such as BRGL in Appendix B).

Dependencies

Experiments

Citation

If you use this code for you research, please cite our paper.

@article{you2021graph,
  title={Graph Contrastive Learning Automated},
  author={You, Yuning and Chen, Tianlong and Shen, Yang and Wang, Zhangyang},
  journal={arXiv preprint arXiv:2106.07594},
  year={2021}
}

@misc{you2022bringing,
    title={Bringing Your Own View: Graph Contrastive Learning without Prefabricated Data Augmentations},
    author={Yuning You and Tianlong Chen and Zhangyang Wang and Yang Shen},
    year={2022},
    eprint={2201.01702},
    archivePrefix={arXiv},
    primaryClass={cs.LG}
}

More Repositories

1

GraphCL

[NeurIPS 2020] "Graph Contrastive Learning with Augmentations" by Yuning You, Tianlong Chen, Yongduo Sui, Ting Chen, Zhangyang Wang, Yang Shen
Python
548
star
2

DeepAffinity

Protein-compound affinity prediction through unified RNN-CNN
Python
136
star
3

SS-GCNs

[ICML 2020] "When Does Self-Supervision Help Graph Convolutional Networks?" by Yuning You, Tianlong Chen, Zhangyang Wang, Yang Shen
Python
107
star
4

gcWGAN

Guided Conditional Wasserstein GAN for De Novo Protein Design
Roff
37
star
5

TALE

Transformer-based protein function Annotation with joint feature-Label Embedding
Python
31
star
6

LDM-3DG

[ICLR 2024] "Latent 3D Graph Diffusion" by Yuning You, Ruida Zhou, Jiwoong Park, Haotian Xu, Chao Tian, Zhangyang Wang, Yang Shen
Python
30
star
7

Drug-Combo-Generator

Deep Generative Models for Drug Combination (Graph Set) Generation given Hierarchical Disease Network Embedding
Python
29
star
8

GDA-SpecReg

[ICLR 2023] "Graph Domain Adaptation via Theory-Grounded Spectral Regularization" by Yuning You, Tianlong Chen, Zhangyang Wang, Yang Shen
Python
22
star
9

LOIS

[NeurIPS 2019] LOIS: Learning to Optimize In Swarms, guided by posterior estimation
C++
17
star
10

BAL

Bayesian Active Learning for Optimization and Uncertainty Quantification with Applications to Protein Docking
C++
13
star
11

CPAC

[Bioinformatics 2022] Cross-Modality and Self-Supervised Protein Embedding for Compound-Protein Affinity and Contact Prediction
Python
13
star
12

EGCN

Energy-based Graph Convolutional Networks for Scoring Protein Docking Models
Python
11
star
13

Bayesian-L2O

[ICLR 2022] "Bayesian Modeling and Uncertainty Quantification for Learning to Optimize: What, Why, and How" by Yuning You, Yue Cao, Tianlong Chen, Zhangyang Wang, Yang Shen
Python
10
star
14

ncVarPred-1D3D

Multimodal learning of noncoding variant effects using genome sequence and chromatin structure
Python
4
star
15

Signals-and-Systems

Signals and Systems Honors Projects
4
star
16

WSR-PredictPofPathogenicity

A weakly supervised regression approach to directly predict the probability of pathogenicity based on categorized pathogenicity classes
Python
4
star
17

cNMA

Encounter Complex-based Normal Mode Analysis for Proteins
Python
4
star
18

Shen-Lab.github.io

HTML
2
star
19

Rev_scripts_MutEffect

1
star