- 26 Nov, 2018 1 commit
-
-
Minjie Wang authored
* fix recv nodes are all 0deg; fix hybriddict does not through keyerror properly * fallback to apply_nodes when all nodes are 0deg; WIP on pull spmv 0deg * new 0deg behavior * new 0deg behavior * update mx utest for pull-0deg * fix mx * fix mx * get rid of unnecessary sort-n-unique
-
- 22 Nov, 2018 3 commits
-
-
Minjie Wang authored
-
Zihao Ye authored
* change the signature of node/edge filter * upd filter
-
Lingfan Yu authored
* executor api * draft executor interface * WIP * revert changes to avoid conflict with api change * core scheduling logic * WIP: build graph adj * incidence matrix for in edges * support incidence matrix for partial recv nodes * improve * build adjmat in scheduler * graph store * get degree bucketing schedule * connect to c++ degree bucketing * conceptual executor creation code * executor comments * fix * more executor comments * WIP: full send_and_recv schedule * most schedulers * simplify scheduler * executors * runtime * builtin function base class * adj indices and shape * completely refactor scheduler * rename and move bundled out to function.py * use_edge_feature in msg func * rewrite scheduler * node edge executor * connect with graph api * handle zero degree * misc * fix test cases * fix a good many bugs... * remove old scheduler * push and pull * fix send recv * c++ lint * fix batched send recv * hot fix for mxnet * typo * write back executor * apply node edge * clean up, doc string * fix as requested * refactor * fix * WIP * WIP * ir draft * more on ir * WIP: spmv schedule * WIP * recv schedule * refactor * WIP * snr degree bucketing * snr scheduler * move prog to graph.py; rename * unittest for send/recv * remove some legacy codes * WIP: update_all * pass test_basics * passed all current utests * more utests; fix mx utest * WIP: fixing zero deg initial value * some tests * fix 0deg problem * fix mx * fix mx * some notes * fix as requested
-
- 21 Nov, 2018 2 commits
-
-
Minjie Wang authored
* move initializer to column scheme; change num rows behavior * poke mx ci * fix mx utest in append * fix bug in add edges * utest for updating partial rows * fix bug in from_networkx and from_scipy_matrix * revert per-col initializer change * fix pickle utest
-
Da Zheng authored
* add spmv tests on mxnet. * test backward. * add tests for pull. * use mxnet backend. * address comment. * add comments.
-
- 19 Nov, 2018 1 commit
-
-
Gan Quan authored
addresses issue #156
-
- 16 Nov, 2018 1 commit
-
-
Gan Quan authored
* pickling support * resorting to suggested way of pickling * custom attribute pickling check * working around a weird pytorch pickling bug * including partial frame case * pickling everything now * fix as requested
-
- 15 Nov, 2018 1 commit
-
-
Gan Quan authored
-
- 14 Nov, 2018 2 commits
-
-
Da Zheng authored
* add neighbor sampler. * fix sampler. * handle non-existing nodes differently in MapParentIdToSubgraphId. * fix sampling tests. * parallelize sampling. * add more tests. * fix a bug in subgraph loader. * get number of sampled nodes directly. * load mxnet CSR to DGLGraph directly. * create graph from mxnet csr array directly. * use subgraph loader in SSE. * fix a bug in sampling. * output framework tensor. * fix. * remove unnecessary code. * fix tests. * add SSE README. * move to contrib. * address comments. * add tests.
-
Minjie Wang authored
* refactor graph caching * fix mx test * fix typo
-
- 12 Nov, 2018 3 commits
-
-
VoVAllen authored
* new capsule tutorial * capsule for new API * fix deprecated API * New tutorial and example * investigate gc problem * add viz code * new capsule tutorial * remove ipynb * move u_hat * add link * add requirements.txt * remove ani.save * update ci to install requirements * add graphviz
-
Minjie Wang authored
* change ci * update ci * update ci * update ci * update ci * update ci * update ci * update ci * update ci * update ci * update ci * update ci * update ci * update ci * update ci * update ci * nx package * update ci * update ci * update ci * fix * mx dockerfile by zhengda * python3.6->3.5 * update ci image * add tutorial test * fix ci * fix ssl problem * minor change * small fix on traversal utest * fix syntax * add matplotlib in image * fix * update ci * update ci
-
Gan Quan authored
-
- 11 Nov, 2018 2 commits
-
-
Gan Quan authored
* bfs with edges * dfs toy test case * clean up * style fix * bugfix * updating docs for bfs_edges and readouts
-
Minjie Wang authored
* Fix bug in bfs and topo * remove legacy codes
-
- 10 Nov, 2018 1 commit
-
-
Gan Quan authored
* fixing builtin src*edge shape mismatch * bundled function refactor (?) * fixing names * readout prototype * oops * more fixes * removing readout prototype * sum_on() with SPMV, fixing batching with 0 edges * readouts with segmented sum * typo (??????) * fixes NLTK dependency (#125) * misc fixes including #126 (pushing again) * sanity check for mxnet * fixes NLTK dependency (#125) and #126 * reverting to sum_nodes/edges
-
- 09 Nov, 2018 3 commits
-
-
Minjie Wang authored
* add examples in traversal.py * message propagate methods * use the new message propagation for tree-lstm * update to the new name * update propagate API doc * update doc * add propagate utest
-
Gan Quan authored
-
Minjie Wang authored
-
- 08 Nov, 2018 2 commits
-
-
Da Zheng authored
* move gat to the new api. * fix gcn. * update sse. * fix dgl core. * update sse. * fix small bugs in dgl core. * fix mxnet tests. * retrigger * address comments and fix more bugs. * fix * fix tests.
-
GaiYu0 authored
* bfs, dfs and topological traversal * dfs and test cases * Conflicts: python/dgl/graph.py src/graph/graph.cc src/graph/graph_op.cc * documentation * requested changes * Conflicts: Jenkinsfile examples/pytorch/gcn/gcn.py examples/pytorch/gcn/gcn_spmv.py python/dgl/graph.py python/dgl/graph_index.py src/graph/graph.cc src/graph/graph_op.cc * Conflicts: Jenkinsfile python/dgl/graph_index.py * fix lint errors * fix lint errors * fix lint errors * fix test cases * requested changes * traversal interface * [Bug] fixed a typo that caused syntax error (#120) * WIP * bfs nodes generator works * topological traversal * WIP: dfs_edges * dfs edges * dfs labeled edges * utest for traversal * fix lint * fix utest * code clean * changes as requested
-
- 05 Nov, 2018 1 commit
-
-
Minjie Wang authored
* backend interface * small fix * more comments to the data type dict * WIP * convert_to and narrow * WIP * pytorch and numpy backend; WIP on mxnet backend * mxnet backend * narrow * Fix all usages * fix for mx * fix for mx * fix mx * fix mx * fix mx * fix mx * fix mx * fix mx * fix mx * revert jenkins * add sparse_matrix api * sparse matrix api * some fixme * Fix as requested
-
- 04 Nov, 2018 1 commit
-
-
Minjie Wang authored
-
- 02 Nov, 2018 1 commit
-
-
Minjie Wang authored
* Add SH tutorials * setup sphinx-gallery; work on graph tutorial * draft dglgraph tutorial * update readme to include document url * rm obsolete file * Draft the message passing tutorial * Capsule code (#102) * add capsule example * clean code * better naming * better naming * [GCN]tutorial scaffold * fix capsule example code * remove previous capsule example code * graph struc edit * modified: 2_graph.py * update doc of capsule * update capsule docs * update capsule docs * add msg passing prime * GCN-GAT tutorial Section 1 and 2 * comment for API improvement * section 3 * Tutorial API change (#115) * change the API as discusses; toy example * enable the new set/get syntax * fixed pytorch utest * fixed gcn example * fixed gat example * fixed mx utests * fix mx utest * delete apply edges; add utest for update_edges * small change on toy example * fix utest * fix out in degrees bug * update pagerank example and add it to CI * add delitem for dataview * make edges() return form that is compatible with send/update_edges etc * fix index bug when the given data is one-int-tensor * fix doc
-
- 01 Nov, 2018 1 commit
-
-
Gan Quan authored
* cherry picking optimization from jtnn * unbatch by slicing frames * reduce pack * oops * support frame read/write with slices * reverting to unbatch by splitting; slicing is unfriendly to backward * replacing lru cache with static object factory * replacing Scheme object with namedtuple * remove comment * forgot the find edges interface * subclassing namedtuple
-
- 30 Oct, 2018 1 commit
-
-
Mufei Li authored
* Fix 1. Fix two typos in gcn.py and gcn_spmv.py 2. Update README * Fix GCN module 1. Update the outdated graph convolution layer class 2. Fix a bug in the code where dropout never works. Modules like dropout/batch norm depend on whether we are in the training stage or inference stage. * Fix a bug in dropout 1. dropout depends on nn.Module.training * Update GCN module * Fix README * Fix dropout & remove self.msg_field * Fix * Align with TF implementation * Make g an argument for forward * Remove features from the argument of GraphConv layer * Support for create nodes/edges after setting representations * Remove redundant commit * Delete test_init_repr.py * Test case for dynamic addition * Base 'add_rows' upon 'append' * Move test function * Fix * test by assertion * changed add_rows to adding blank rows only; adding convert_to to backend * moving test to basics * oops mxnet
-
- 26 Oct, 2018 2 commits
-
-
Da Zheng authored
* add immutable graph index. * update ImmutableGraphIndex. * add benchmarks of subgraph generation. * fix node_subgraphs. * use scipy synthetic data in immutable graph. * create immutable_graph. * use spmv in gcn. * fix immutable graph index. * update graph index. * create ImmutableSubgraphIndex. * return subgraph node and edge mapping. * fix benchmark. * add mapping to subgraph nid. * test in_edges and out_edges. * update benchmark. * Fix immutable subgraph. * complete in_edges and out_edges. * fix benchmarks. * add test on node_subgraphs * add sse. * construct subgraphs in parallel. * add in/out degree(s). * make immutable graph index backend-specific. * implement has_edge(s) and edge_id(s). * Revert "use spmv in gcn." This reverts commit 9cfed5f5fb3dd2ed9b98745348b1c0e9731ed7f7. * implement node_subgraphs in GraphIndex. * fix sse. * address comments. * address comments. * Update mxnet docker.
-
Da Zheng authored
* fix tests. * enable mxnet CI. * add mxnet tests. * update jenkins. * update mxnet docker image.
-
- 22 Oct, 2018 1 commit
-
-
Gan Quan authored
* fixing networkx conversion with 0 edges * fixes as required * remove obsolete comment
-
- 19 Oct, 2018 3 commits
-
-
Minjie Wang authored
-
Lingfan Yu authored
* gcn example test code * GPU test * use python3 * use functions * gpu test use functions * remove root * use one script to run both cpu and gpu tests
-
Minjie Wang authored
-
- 18 Oct, 2018 4 commits
-
-
Da Zheng authored
* update mxnet. * add get_tvmtype. * remove undefined test.
-
Minjie Wang authored
* refactor frame codes * fix unit test * fix gcn example * minor doc/message changes * raise errors for non-exist columns in FrameRef; sanity check when append * fix unittest; change error msg * Add warning for none initializer * fix unittest * use warnings package
-
Minjie Wang authored
[Hotfix] Revert part of the send logic; disable the send twice test case; GCN on GPU works again. (#88)
-
Gan Quan authored
* multigraph support on graph index * more tests * multigraph flag, bugfix on clear & copy * networkx interfaces * including graph index tests in Jenkins * node subgraph test * edge subgraphs * removing duplicates in pred/succ * more explicit test and doc * query source and destination from edge id * subgraphindex * renaming has_edge to has_edge_between, apply_edges adding eid * send_on and send_and_recv_on * DGLGraph edge subgraph * merged send_on and send_and_recv_on * change request * removing hashmap * creating multigraph by flag; mingw support * changes per request * reverting networkx auto multigraph discovery * notes on send/send_and_recv on multigraphs * changing test reducer from sum to max * added a fixme note in spmv scheduler
-
- 17 Oct, 2018 1 commit
-
-
Gan Quan authored
* node/edge filtering * changing to tensor operations (what did i do???) * ???
-
- 14 Oct, 2018 1 commit
-
-
Da Zheng authored
* support mxnet. * add mxnet version of GCN. * rename mxnet.nd as F. * add mxnet GAT. * enable GPU for GCN. * fix MXNet GCN train. * Use adam to optimize GAT * support more operators. * support sparse arrays. * update mxnet backend. * support index_copy. * remove NN. * update mxnet backend. * temp check in. * fix data conversion. * add test. * clean up mxnet backend. * update mxnet examples. * Revert "remove NN." This reverts commit d815d9a0ec619f9ce9099c48cd35db9d8e947483. * temp disable MXNet version of NN.
-
- 13 Oct, 2018 1 commit
-
-
GaiYu0 authored
-