项目文件夹

文件
ndickson-nvidia e0e8736fa0 [Feature] Added floating-point conversion functions to dgl.transforms.functional (#3890)
* * Added half_(), float_(), and double_() functions to DGLHeteroGraph, HeteroNodeDataView, and HeteroEdgeDataView, for converting floating-point tensor data to float16, float32, or float64 precision

* * Extracted out private functions for floating-point type conversion, to reduce code duplication

* * Added test for floating-point data conversion functions, half_(), float_(), and double_()

* * Moved half_(), float_(), and double_() functions from HeteroNodeDataView and HeteroEdgeDataView to Frame class

* * Updated test_float_cast() to use dgl.heterograph instead of dgl.graph

* Added to CONTRIBUTORS.md

* * Changed data type conversion to be deferred until the data is accessed, to avoid redundant conversions of data that isn't used.

* * Addressed issues flagged by linter

* * Worked around a bug in the old version of mxnet that's currently used for DGL testing

* * Only defer Column data type conversion if there is a pending device transfer or index sampling to be done.  This is expected to be the desired behaviour based on discussions of a few use cases, as described in the comments.

* * Moved floating-point feature data conversion functions to dgl.transforms.functional
* Changed them from in-place behaviour to shallow copy (out-of-place) behaviour

* * Fixed linter issues

* * Removed lines that unintentionally added to_half, to_float, and to_double to DGLHeteroGraph
* Moved _init_api line to the end of the file again

* * Removed one of the two leading underscores from Frame.__astype_float, making it not fully private

Co-authored-by: nv-dlasalle <63612878+nv-dlasalle@users.noreply.github.com>
2022-05-16 18:17:15 -07:00

66 行
3.5 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