1. 02 Dec, 2018 9 commits
    • Da Zheng's avatar
      dd26ff10
    • Gan Quan's avatar
      [DOC] Documentation strings for graph mutation, queries, and subgraphing (#207) · 5680f8dc
      Gan Quan authored
      * docstrings for graph mutation & queries
      
      * [Doc] contrib.sampler. (#200)
      
      * subgraph docs
      
      * updates
      5680f8dc
    • Minjie Wang's avatar
      [Graph] small fix on the all index (#219) · 57daf9c9
      Minjie Wang authored
      57daf9c9
    • Da Zheng's avatar
      [Model] Accelerate SSE (#172) · 57b07fce
      Da Zheng authored
      * lazy eval edge ids.
      
      * parallelize node id lookup.
      
      * fix a bug.
      
      * use mxnet for index.
      
      * use update_all in the subgraph training.
      
      * sample neighbors.
      
      * Revert "parallelize node id lookup."
      
      This reverts commit e661f69bb06cb5a7c246f0e106f245e27800e220.
      
      * update README.
      
      * cache subgraphs.
      
      * support all degrees.
      
      * cache adj in CPU.
      
      * fix a bug in sse.
      
      * print.
      
      * raise error on mutable graphs.
      
      * measure train time per epoch.
      
      * fix a bug in graph_index.
      
      * remove readonly in DGLSubGraph.
      
      * cache subgraph properly.
      
      * accelerate getting adjacency.
      
      * split infer.
      
      * lazy eval edges.
      
      * specify inference mode.
      
      * update for new sampler.
      
      * use new mxnet sampling api.
      
      * fix indent.
      
      * remove profiling code.
      
      * remove mxnet from sampler.
      
      * return a lambda function for graph edges.
      
      * add docs for immutable subgraph.
      
      * Revert "return a lambda function for graph edges."
      
      This reverts commit 0de5d7f100e230c518a3fb8976a6227f474d09ee.
      
      * get parent_eid.
      57b07fce
    • Haibin Lin's avatar
      update s3 links (#215) · 5278220f
      Haibin Lin authored
      5278220f
    • Gan Quan's avatar
      [Model] Junction Tree VAE update (#157) · ac932c66
      Gan Quan authored
      * cherry picking optimization from jtnn
      
      * adding official code.  TODO: fix DGLMolTree
      
      * updating to current api.  vae test still failing
      
      * reverting to list stacking
      
      * reverting to list stacking
      
      * cleaning x flags (stupid windows)
      
      * cleaning x flags (stupid windows)
      
      * adding stats
      
      * optimization
      
      * updating dgl stats
      
      * update again
      
      * more optimization
      
      * looks like computation is faster
      
      * removing profiling code
      
      * cleaning obsolete code
      
      * remove comparison warning
      
      * readme update
      
      * official implementation got a lot faster
      
      * minor fixes
      
      * unbatch by slicing frames
      
      * working around unbatch
      
      * reduce pack
      
      * oops
      
      * support frame read/write with slices
      
      * reverting back to readout as unbatch-by-slicing slows down backward
      
      * reverting to unbatch by splitting; slicing is unfriendly to backward
      
      * replacing lru cache with static object factory
      
      * 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
      
      * forgot the find edges interface
      
      * subclassing namedtuple
      
      * updating to the latest api spec
      
      * bugfix
      
      * bfs with edges
      
      * dfs toy test case
      
      * clean up
      
      * style fix
      
      * bugfix
      
      * update to latest api; include traversal
      
      * replacing with readout
      
      * simplify decoder
      
      * oops
      
      * cleanup
      
      * reducing number of sets
      
      * more speed up
      
      * profile results
      
      * random fixes
      
      * fixing tvmarray handling incontiguous dlpack input
      
      * fancier dataloader
      
      * fix a potential context mismatch
      
      * todo: support pickling or using scipy in multiprocessing load
      
      * pickling support
      
      * resorting to suggested way of pickling
      
      * custom attribute pickling check
      
      * working around a weird pytorch pickling bug
      
      * including partial frame case
      
      * enabling multiprocessing dataloader
      
      * pickling everything now
      
      * really works
      
      * oops
      
      * updated profiling results
      
      * cleanup
      
      * fix as requested
      
      * cleaning random blank lines
      
      * removing profiler outputs
      
      * starting decoding
      
      * testing, WIP
      
      * tree decoding
      
      * graph decoding, WIP
      
      * graph decoding works
      
      * oops
      
      * fixing legacy apis
      
      * trimming number of candidate structures
      
      * sampling cleanups
      
      * removing comparison test
      
      * updated description
      ac932c66
    • Gan Quan's avatar
      fixing stupid segfault in edge_ids (#216) · 4682b76e
      Gan Quan authored
      4682b76e
    • Lingfan Yu's avatar
      remove text using code line numbers (#217) · 168794cd
      Lingfan Yu authored
      168794cd
    • Minjie Wang's avatar
      [Doc] new at glance doc draft (#214) · 7156c716
      Minjie Wang authored
      * WIP
      
      * new at glance
      7156c716
  2. 01 Dec, 2018 8 commits
  3. 30 Nov, 2018 3 commits
  4. 29 Nov, 2018 5 commits
  5. 28 Nov, 2018 1 commit
    • Mufei Li's avatar
      [Model] Fix + batched DGMG (#175) · a0d0b1ea
      Mufei Li authored
      * DGMG with batch size 1
      
      * Fix
      
      * Adjustment
      
      * Fix
      
      * Fix
      
      * Fix
      
      * Fix
      
      * Fix has_node and __contains__
      
      * Batched implementation for DGMG
      
      * Remove redundant dependency
      
      * Adjustment
      
      * Fix
      
      * Add comments
      a0d0b1ea
  6. 27 Nov, 2018 4 commits
  7. 26 Nov, 2018 2 commits
  8. 22 Nov, 2018 5 commits
    • Minjie Wang's avatar
      Fix num_rows bug in batched_graph (#169) · 4dfe7547
      Minjie Wang authored
      4dfe7547
    • Zihao Ye's avatar
      [API] change the signature of node/edge filter (#166) · 23e2e83b
      Zihao Ye authored
      * change the signature of node/edge filter
      
      * upd filter
      23e2e83b
    • Lingfan Yu's avatar
      [Runtime] Scheduler and Executor (#140) · deb653f8
      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
      deb653f8
    • Mufei Li's avatar
      [Model] DGMG Training with Batch Size 1 (#161) · 3e8b63ec
      Mufei Li authored
      * DGMG with batch size 1
      
      * Fix
      
      * Adjustment
      
      * Fix
      
      * Fix
      
      * Fix
      
      * Fix
      3e8b63ec
    • VoVAllen's avatar
      bf6d0025
  9. 21 Nov, 2018 2 commits
    • Minjie Wang's avatar
      [Frame] change num rows behavior (#163) · 0ec1a492
      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
      0ec1a492
    • Da Zheng's avatar
      [Test] add tests for built-in functions (#159) · 440aecee
      Da Zheng authored
      * add spmv tests on mxnet.
      
      * test backward.
      
      * add tests for pull.
      
      * use mxnet backend.
      
      * address comment.
      
      * add comments.
      440aecee
  10. 20 Nov, 2018 1 commit
    • Da Zheng's avatar
      Fix the convergence problem in SSE. (#162) · 5f89cd66
      Da Zheng authored
      * add a test.
      
      * move file.
      
      * debug
      
      * add degree normalization.
      
      * it can converge now.
      
      * remove hidden_data.
      
      * use readonly graph index.
      
      * use subgraph loader.
      
      * refactor code and remove intermediate data.
      
      * split inference.
      
      * mix cpu and gpu training.
      
      * fix mxnet sparse_matrix constructor.
      
      * convert tensor context.
      
      * set up the prediction model.
      
      * load mxnet csr directly.
      
      * add timing.
      
      * move test_sse.py to sse_batch.py
      
      * fix the tensor version of SSE.
      
      * update README.
      5f89cd66