Skip to content

Releases: THUDM/CogDL

CogDL v0.2.0

12 Jan 12:50
c897d79
Compare
Choose a tag to compare

A new major release!! It includes easy-to-use experiment and pipeline APIs for all experiments and applications. It also provides oagbert API. Thanks to all the contributors 🎉

New Features

New Models

New Datasets

Bug Fixes

  • #141 Fix bugs when using CPU

Requirement Update

  • CogDL now requires numba
  • CogDL now requires transformers

Document Update

  • #140 Update the structure of the document
  • #143~#147 Fix readthedocs build

Miscellaneous

  • #61 Introduce Code style (thanks to @MaLiN2223)
  • #66 Create dockerfile for CogDL (thanks to @TiagoMAntunes)
  • #86 Add a script for contributing a new model (thanks to @Sahandfer)
  • #133 Add templates for github issues and pull requests
  • #135 Integrate the training and evaluation of self-supervised models with a trainer

CogDL v0.1.2

17 Nov 15:32
04662b2
Compare
Choose a tag to compare

New Features

New Models

New Results

  • #51 Update the leaderboard of the unsupervised node classification task
  • #48 Update the leaderboard of the semi-supervised node classification task
  • #48 Update the leaderboard of the graph classification task

New Datasets

New Examples

  • #51 Add many examples of embedding methods
  • #48 Add many examples of graph neural networks

Requirement Update

Miscellaneous

  • #50 #54 Remove saved/ folder and support downloading pre-trained GCC model
  • #52 Improve the coverage to 80%

CogDL v0.1.1

15 Oct 15:40
a22309b
Compare
Choose a tag to compare

New Features

  • Support link prediction task on knowledge graphs
  • Support hyper-parameter search using optuna

New Models

  • GCC for graph classification: GCC is a contrastive learning framework that implements unsupervised structural graph representation pre-training.
  • GRAND for node classification (thanks to @wzfhaha): GRAND randomly drops node features in training process to implement data augmentatoin and achieves sota in benchmarks.
  • DGI for unsupervised node classification: DGI applies local-global contrastive learning methods to train GNN and first achieves results comparable to semi-supervised methods in benchmarks.
  • MVGRL for unsupervised node classification: MVGRL is a self-supervised approach based on contrastive multi-view learning to learn representations.
  • ProNE++ for unsupervised node classification: ProNE++ employs graph filter and AutoML to help enhance node embeddings.
  • GraphSAGE for unsupervised node classification: unsupervised version of GraphSAGE.
  • DisenGCN for node classification: DisenGCN disentangles node representations by separating different factors.
  • CompGCN/RGCN for KG link prediction: RGCN and CompGCN are GNNs for knowledge graph embedding considering the type of edges.

New Results

  • GCC results for heterogeneous node classification task

New Datasets

New Examples

Bug Fixes

  • Fixed "division by zero" bug in Sparse GAT model

Requirement Update

  • CogDL now requires optuna
  • CogDL does not require dgl.model_zoo anymore.

Miscellaneous

  • Add a check whether tuples of (task, model, dataset) are matching in the training script
  • Add a GCC pre-trained model in saved/

CogDL v0.1.0

15 Oct 14:21
Compare
Choose a tag to compare

The first open release includes basically everything in the repository.

  • Basic CogDL APIs and systems
  • Use PyTorch backend
  • Design several important graph tasks
  • Implement lots of models based on PyTorch and PyTorch Geometric
  • Support running by the command line interface
  • Provide leaderboards for tasks
  • Provide basic tutorials and documents