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!