MindSpore Graph Learning Release Notes
查看中文
MindSpore Graph Learning 0.2.0-alpha Release Notes
Major Features and Improvements
- [STABLE] Add 30+ GNN API for graph conv, pooling operations and other operations, such as padding, normalization, sampling.
- [STABLE] Add dataset API contains whole graph (Reddit, BlogCatalog), batched graph (Alchemy, Enzymes, IMDBBinary and PPI) and spatial-temporal graph (MetrLa).
- [STABLE] Add training examples of typical GNN models using MindSpore Graph Learning including Graph Walking (deepwalk, geniepath), Biochemistry (diffpool, mpnn), Social Network (gin, graphsage), Graph Auto Encoder (gae, vgae) and Spatio-Temporal Graph (stgcn).
- [STABLE] Provide distributed examples for GNN sampling and training with data parallelism in Ascend and GPU.
API Change
New APIs & Enhanced APIs
Python APIs
-
Add dataloader API mindspore_gl.dataloader.split_data
.
-
Add dataloader API mindspore_gl.dataloader.RandomBatchSampler
.
-
Add dataloader API mindspore_gl.dataloader.Dataset
.
-
Add dataset API mindspore_gl.dataset.Alchemy
.
-
Add dataset API mindspore_gl.dataset.BlogCatalog
.
-
Add dataset API mindspore_gl.dataset.Enzymes
.
-
Add dataset API mindspore_gl.dataset.IMDBBinary
.
-
Add dataset API mindspore_gl.dataset.MetrLa
.
-
Add dataset API mindspore_gl.dataset.PPI
.
-
Add dataset API mindspore_gl.dataset.Reddit
.
-
Add graph API mindspore_gl.graph.add_self_loop
.
-
Add graph API mindspore_gl.graph.get_laplacian
.
-
Add graph API mindspore_gl.graph.norm
.
-
Add graph API mindspore_gl.graph.remove_self_loop
.
-
Add graph API mindspore_gl.graph.BatchHomoGraph
.
-
Add graph API mindspore_gl.graph.BatchMeta
.
-
Add graph API mindspore_gl.graph.CsrAdj
.
-
Add graph API mindspore_gl.graph.MindHomoGraph
.
-
Add graph API mindspore_gl.graph.PadArray2d
.
-
Add graph API mindspore_gl.graph.PadDirection
.
-
Add graph API mindspore_gl.graph.PadHomoGraph
.
-
Add graph API mindspore_gl.graph.PadMode
.
-
Add graph API mindspore_gl.graph.UnBatchHomoGraph
.
-
Add nn API mindspore_gl.nn.AGNNConv
.
-
Add nn API mindspore_gl.nn.ASTGCN
.
-
Add nn API mindspore_gl.nn.AvgPooling
.
-
Add nn API mindspore_gl.nn.CFConv
.
-
Add nn API mindspore_gl.nn.ChebConv
.
-
Add nn API mindspore_gl.nn.DOTGATConv
.
-
Add nn API mindspore_gl.nn.EDGEConv
.
-
Add nn API mindspore_gl.nn.EGConv
.
-
Add nn API mindspore_gl.nn.GatedGraphConv
.
-
Add nn API mindspore_gl.nn.GATv2Conv
.
-
Add nn API mindspore_gl.nn.GCNConv2
.
-
Add nn API mindspore_gl.nn.GINConv
.
-
Add nn API mindspore_gl.nn.GlobalAttentionPooling
.
-
Add nn API mindspore_gl.nn.GMMConv
.
-
Add nn API mindspore_gl.nn.MaxPooling
.
-
Add nn API mindspore_gl.nn.MeanConv
.
-
Add nn API mindspore_gl.nn.NNConv
.
-
Add nn API mindspore_gl.nn.SAGEConv
.
-
Add nn API mindspore_gl.nn.SAGPooling
.
-
Add nn API mindspore_gl.nn.Set2Set
.
-
Add nn API mindspore_gl.nn.SGConv
.
-
Add nn API mindspore_gl.nn.SortPooling
.
-
Add nn API mindspore_gl.nn.STConv
.
-
Add nn API mindspore_gl.nn.SumPooling
.
-
Add nn API mindspore_gl.nn.TAGConv
.
-
Add nn API mindspore_gl.nn.WeightAndSum
.
-
Add sampling API mindspore_gl.sampling.negative_sample
.
-
Add sampling API mindspore_gl.sampling.random_walk_unbias_on_homo
.
-
Add sampling API mindspore_gl.sampling.sage_sampler_on_homo
.
-
Add utils API mindspore_gl.utils.pca
.
Contributors
Thanks goes to these wonderful people:
James Cheng, yufan, wuyidi, yinpeiqi, liuxiulong, wangqirui, chengbin, luolan, zhengzuohe, lujiale, liyang, huenrui, baocong, zhangqinghua, wangyushan, zhushujing, zhongjicheng, gaoxiang, yushunmin, fengxun, gongyue, wangyixuan, zuochuanyong, yuhan, wangying, chujinjin, xiezuoquan, yeyuhang, xuhn1997.
Contributions of any kind are welcome!