提交

提交图

3215 次代码提交

作者 SHA1 备注 提交日期
Lingfan Yu 96179b0c96 Deep Generative Models of Graphs (#14)
* model code for generative graphs

* batched version for dynamic graph generation using padding

* renaming function train back to forward

* remove old util function for padding DGMG

* override networkx clear to reset state, add dgl.nn

* Dynamic graph without batching

* use relative import path

* load dataset, pad batch

* bug fix

* experimental batch and unbatch

* dgmg batched version

* minor tweak

* move preprocessing padding into data loading

* batch graph test code

* minor

* batched graph class and test cases

* make dgl.nn.gcn a simple layer plus minor fix

* update dgmg model

* test forward using attribute field

* use frame append, minor changes

* moving networkx operations out of forward

* revert some changes

* remove structural immutability check
2018-08-16 14:05:50 -04:00
Minjie Wang e3bac70b4f Spmv partial (#43)
* partial spmv impl and test

* some fix for update edge
2018-08-12 21:02:55 -04:00
Minjie Wang ee241699e0 GAT model (#37)
* GAT model

* fix output projection to have only one head
2018-08-09 22:44:53 -04:00
Minjie Wang 4673b96f92 fix set_n_repr grad problem (#38) 2018-08-09 17:48:55 -04:00
Minjie Wang 0a78dbe12a Three DGL-GCN implementations (#35)
* synthetic dataset

* some fix

* gcn readme
2018-08-07 15:26:58 -04:00
Minjie Wang 2c489fadec SPMV specialization (#32)
* fix edge list order problem in cached graph.

* minor fix

* fix bug in edge iter

* SPMV works

* gcn spmv on CPU

* change gcn style

* fix cached graph performance; fixed gcn dataset bug

* reorg dir

* non-batch spmv; partial update problem with shape change

* fix reorder problem; finish gcn-batch impl

* pop API

* GPU context
2018-08-06 14:00:06 -04:00
Minjie Wang 11e42d1094 Batching semantics and naive frame storage (#31)
* batch message_func, reduce_func and update_func

Conflicts:
	python/dgl/backend/pytorch.py

* test cases for batching

Conflicts:
	python/dgl/graph.py

* resolve conflicts

* setter/getter

Conflicts:
	python/dgl/graph.py

* test setter/getter

Conflicts:
	python/dgl/graph.py

* merge DGLGraph and DGLBGraph

Conflicts:
	python/dgl/graph.py

Conflicts:
	python/dgl/graph.py

* batchability test

Conflicts:
	python/dgl/graph.py

Conflicts:
	python/dgl/graph.py

* New interface (draft)

Conflicts:
	_reference/gat_mx.py
	_reference/molecular-gcn.py
	_reference/molecular-gcn_mx.py
	_reference/multi-gcn.py
	_reference/multi-gcn_mx.py
	_reference/mx.py
	python/dgl/graph.py

* Batch operations on graph

Conflicts:
	.gitignore
	python/dgl/backend/__init__.py
	python/dgl/backend/numpy.py
	python/dgl/graph.py

* sendto

* storage

* NodeDict

* DGLFrame/DGLArray

* scaffold code for graph.py

* clean up files; initial frame code

* basic frame tests using pytorch

* frame autograd test passed

* fix non-batched tests

* initial code for cached graph; tested

* batch sendto

* batch recv

* update routines

* update all

* anonymous repr batching

* specialize test

* igraph dep

* fix

* fix

* fix

* fix

* fix

* clean some files

* batch setter and getter

* fix utests
2018-07-30 14:10:37 -04:00
Minjie Wang 8361bbbef3 Update README.md 2018-07-23 01:08:17 -04:00
Minjie Wang beaeb8a827 Setup Jenkins (#30)
* jenkins init

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* fix

* test succ (#1)

* test succ

* test fail

* fix fail

* fix jenkins

* icon

* icon

* icon
2018-07-22 18:38:37 -04:00
Ivan Brugere 57f480f591 LSTM fix (#28)
Correctly handling lstm model creation
2018-07-13 01:05:59 -04:00
Minjie Wang c50b90cf7e Change recvfrom API; fix corner cases in issue20 (#25)
* Change ; fix corner cases in issue20

* Change recvfrom to recv
2018-07-12 11:22:38 -04:00
Minjie Wang d24ccfdda6 Anonymous node/edge repr (#24)
* Remove name args in register/sendto/update_edge/recvfrom

* Support anonymous repr

* Test anonymous edge repr

* Test node states with both anonymous and explicit reprs
2018-07-11 15:15:47 -04:00
GaiYu0 345a472dc2 profile graph-tool, igraph, networkx and pagerank with spmv (#19) 2018-07-11 11:25:16 -04:00
Ivan Brugere 0d6504434b cleaning
cleaning and documentation
2018-07-10 15:57:57 -07:00
Ivan Brugere ef18dab2a1 initial ginipath
Initial example file for ginipath
2018-07-10 12:35:13 -07:00
Minjie Wang 9219349a8f Use edge update to impl sendto; fix examples with missing reduce func (#22) 2018-07-10 13:18:24 +09:00
Lingfan Yu 68fb5f7e51 Reduce API (#15)
* add reduce_msg related api to dgl graph

* add reduce_sum, switch backend from numpy to pytorch

* update gat gcn to use reduce msg api

* remove reduce_sum

* add built-in reduce functions
2018-07-04 11:09:08 +09:00
GaiYu0 b9073209f1 CDGNN example & minor fixes in dgl/graph.py (#11)
* cdgnn example & minor fixes in dgl/graph.py

* incomplete TreeLSTM

* add data preprocess of SST

* fix nx_SST.py

* TreeLSTM completed
2018-06-25 14:55:42 +09:00
Lingfan Yu c87564d553 minor bug fixes 2018-06-22 20:13:44 +00:00
Zheng Zhang 2daba9764f Merge pull request #12 from ylfdq1118/master
Example GCN and GAT model
2018-06-20 13:20:33 +08:00
Lingfan Yu 20d5d5321b readme for gcn and gat dataset 2018-06-20 04:01:22 +00:00
Lingfan Yu 9f0d9e4246 example gat model 2018-06-20 04:00:53 +00:00
Lingfan Yu 1248bd24bb example gcn model 2018-06-20 04:00:44 +00:00
Lingfan Yu 34fac23d2f rename gan.py to gat.py 2018-06-20 04:00:18 +00:00
zzhang-cn 174c1d5516 add edge repr func; modify mgcn.py 2018-06-19 13:10:09 +08:00
zzhang-cn eb507e4f08 intro in README 2018-06-19 12:10:28 +08:00
Zheng Zhang 4adc0b2699 Create README.md 2018-06-19 11:57:30 +08:00
zzhang-cn bce9dd6e57 Merge branch 'master' of https://github.com/zzhang-cn/dgl 2018-06-19 11:56:07 +08:00
zzhang-cn e7c5180527 graph API arch diagram 2018-06-19 11:55:58 +08:00
Minjie Wang fb214b3059 Add mgcn example for discussion 2018-06-18 10:48:14 -04:00
Minjie Wang 2455934ac4 checkin runnable topdown model in the new API 2018-06-15 20:47:30 -04:00
Minjie Wang 8e2e68df2b fix bugs for topdown.py models 2018-06-15 20:44:25 -04:00
Minjie Wang 6858ed54fd WIP: topdown example 2018-06-15 12:54:16 -04:00
Minjie Wang 5b5baee165 add topdown example 2018-06-15 05:13:23 -04:00
Minjie Wang aa5bd89f09 minor change on the supported container type 2018-06-15 05:08:38 -04:00
Minjie Wang f310e58613 Add test/example; fix bug in graph.py 2018-06-14 23:21:26 -04:00
Minjie Wang 15a2c22c98 Reorg folders; basic impl of the APIs 2018-06-14 21:37:43 -04:00
zzhang-cn e735c20d1a other models in pytorch 2018-06-14 10:46:13 +08:00
zzhang-cn bfbaaeafe5 mxnet 2018-06-14 10:32:32 +08:00
zzhang-cn 65a88b763f adding test... 2018-06-14 10:30:12 +08:00
zzhang-cn 60899a3605 pytorch foldre org 2018-06-14 10:29:25 +08:00
zzhang-cn 2ed3989cba git repo reorg 2018-06-14 10:13:45 +08:00
Zheng Zhang 75a43e4afd Merge pull request #7 from zzhang-cn/tensor
Tensor
2018-05-11 12:28:59 +08:00
zzhang-cn fa900595e4 _uniform_, constant_ etc. 2018-05-11 11:55:25 +08:00
zzhang-cn ca0622b298 add visualization of the tree 2018-05-11 11:38:11 +08:00
zzhang-cn 40c698dd6b list alias 2018-05-11 10:53:39 +08:00
Zheng Zhang a347214f14 Merge pull request #6 from zzhang-cn/zz-play
list aliasing bug
2018-05-11 00:15:19 +08:00
zzhang-cn c390746039 list aliasing bug 2018-05-11 00:13:42 +08:00
Zheng Zhang a3ce6e2f1b Merge pull request #5 from BarclayII/gq-pytorch
updates to support nx 2.1
2018-05-10 23:39:44 +08:00
Gan Quan 9c9ac7c960 updates to support nx 2.1 2018-05-10 00:59:18 -04:00