项目文件夹

文件
Muhammed Fatih BALIN bf264d00fe [Feature] (La)yer-Neigh(bor) sampling implementation (#4668)
* adding LABOR sampling

* add ladies and pladies samplers

* fix compile error after rebase

* add reference for ladies sampler

* Improve ladies implementation.

* weighted labor sampling initial implementation draft
fix indentation and small bug in ladies script

* importance_sampling currently doesn't work with weights

* fix weighted importance sampling

* move labor example into its own folder

* lint fixes

* Improve documentation

* remove examples from the main PR

* fix linting by not using c++17 features

* fix documentation of labor_sampler.py

* update documentation for labor.py

* reformat the labor.py file with black

* fix linting errors

* replace exception use with if

* fix typo in error comment

* fixing win64 build for ci

* fixing weighted implementation, works now.

* fix bug in the weighted case and importance_sampling==0

* address part of the reviews

* remove unused code paths from cuda

* remove unused code path from cpu side

* remove extra features of labor making use of random seed.

* fix exclude_edges bug

* remove pcg and seed logic from cpu implementation, seed logic should still work for cuda.

* minor style change

* refactor CPU implementation, take out the importance_sampling probability computation into a function.

* improve CUDAWorkspaceAllocator

* refactor importance_sampling part out to a function

* minor optimization

* fix linting issue

* Revert "remove pcg and seed logic from cpu implementation, seed logic should still work for cuda."

This reverts commit c250e07ac6d7e13f57e79e8a2c2f098d777378c2.

* Revert "remove extra features of labor making use of random seed."

This reverts commit 7f99034353080308f4783f27d9a08bea343fb796.

* fix the documentation

* disable NIDs

* improve the documentation in the code

* use the stream argument in pcg32 instead of skipping ahead t times, can discard the use of hashmap now since it is faster this way.

* fix linting issue

* address another round of reviews

* further optimize CPU LABOR sampling implementation

* fix linting error

* update the comment

* reformat

* rename and rephrase comment

* fix formatting according to new linting specs

* fix compile error due to renaming, fix linting.

* lint

* rename DGLHeteroGraph to DGLGraph to match master

* replace other occurrences of DGLHeteroGraph to DGLGraph

Co-authored-by: Muhammed Fatih BALIN <m.f.balin@gmail.com>
Co-authored-by: Kaan Sancak <kaansnck@gmail.com>
Co-authored-by: Quan Gan <coin2028@hotmail.com>
2022-11-22 09:03:02 +08:00

68 行
3.6 KiB
Markdown

## Contributing to DGL
Contribution is always welcomed. A good starting place is the roadmap issue, where
you can find our current milestones. All contributions must go through pull requests
and be reviewed by the committers. See our [contribution
guide](https://docs.dgl.ai/contribute.html) for more details.
Once your contribution is accepted and merged, congratulations, you are now a
contributor to the DGL project. We will put your name in the list below.
Contributors
------------
* [Minjie Wang](https://github.com/jermainewang) from AWS
* [Da Zheng](https://github.com/zheng-da) from AWS
* [Quan Gan](https://github.com/BarclayII) from AWS
* [Mufei Li](https://github.com/mufeili) from AWS
* [Jinjing Zhou](https://github.com/VoVAllen) from AWS
* [Xiang Song](https://github.com/classicsong) from AWS
* [Tianjun Xiao](https://github.com/sneakerkg) from AWS
* [Tong He](https://github.com/hetong007) from AWS
* [Jian Zhang](https://github.com/zhjwy9343) from AWS
* [Qipeng Guo](https://github.com/QipengGuo) from AWS
* [Xiangkun Hu](https://github.com/HuXiangkun) from AWS
* [Ying Rui](https://github.com/Rhett-Ying) from AWS
* [Israt Nisa](https://github.com/isratnisa) from AWS
* [Zheng Zhang](https://github.com/zzhang-cn) from AWS
* [Zihao Ye](https://github.com/yzh119) from University of Washington
* [Chao Ma](https://github.com/aksnzhy)
* [Qidong](https://github.com/soodoshll)
* [Lingfan Yu](https://github.com/lingfanyu) from New York University
* [Yu Gai](https://github.com/GaiYu0) from University of California, Berkeyley
* [Qi Huang]() from New York University
* [Dominique LaSalle](https://github.com/nv-dlasalle) from Nvidia
* [Pawel Piotrowcz](https://github.com/pawelpiotrowicz) from Intel
* [Michal Szarmach](https://github.com/mszarma) from Intel
* [Izabela Mazur](https://github.com/IzabelaMazur) from Intel
* [Sanchit Misra](https://github.com/sanchit-misra) from Intel
* [Sheng Zha](https://github.com/szha) from AWS
* [Yifei Ma](https://github.com/yifeim) from AWS
* [Yizhi Liu](https://github.com/yzhliu) from AWS
* [Kay Liu](https://github.com/kayzliu) from UIC
* [Tianqi Zhang](https://github.com/lygztq) from SJTU
* [Hengrui Zhang](https://github.com/hengruizhang98)
* [Seung Won Min](https://github.com/davidmin7) from UIUC
* [@hbsun2113](https://github.com/hbsun2113): GraphSAGE in PyTorch
* [Tianyi Zhang](https://github.com/Tiiiger): SGC in PyTorch
* [Jun Chen](https://github.com/kitaev-chen): GIN in PyTorch
* [Aymen Waheb](https://github.com/aymenwah): APPNP in PyTorch
* [Chengqiang Lu](https://github.com/geekinglcq): MGCN, SchNet and MPNN in PyTorch
* [Gongze Cao](https://github.com/Zardinality): Cluster GCN
* [Yicheng Wu](https://github.com/MilkshakeForReal): RotatE in PyTorch
* [Hao Xiong](https://github.com/ShawXh): DeepWalk in PyTorch
* [Zhi Lin](https://github.com/kira-lin): Integrate FeatGraph into DGL
* [Andrew Tsesis](https://github.com/noncomputable): Framework-Agnostic Graph Ops
* [Brett Koonce](https://github.com/brettkoonce)
* [@giuseppefutia](https://github.com/giuseppefutia)
* [@mori97](https://github.com/mori97)
* [@xnuohz](https://github.com/xnuohz)
* [Hao Jin](https://github.com/haojin2) from Amazon
* [Xin Yao](https://github.com/yaox12) from Nvidia
* [Abdurrahman Yasar](https://github.com/ayasar70) from Nvidia
* [Shaked Brody](https://github.com/shakedbr) from Technion
* [Jiahui Liu](https://github.com/paoxiaode) from Nvidia
* [Neil Dickson](https://github.com/ndickson-nvidia) from Nvidia
* [Chang Liu](https://github.com/chang-l) from Nvidia
* [Muhammed Fatih Balin](https://github.com/mfbalin) from Nvidia and Georgia Tech