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