1. 05 Mar, 2018 1 commit
    • Robert Kimball's avatar
      Include cleanup (#583) · cec89708
      Robert Kimball authored
      * cleanup
      
      * cleanup
      
      * fix all headers to be standalone as far as includes go
      
      * include cleanup
      
      * cleanup includes
      
      * cleanup
      
      * include tester
      
      * wip
      
      * cleanup
      
      * cleanup
      
      * cleanup
      cec89708
  2. 28 Feb, 2018 2 commits
  3. 27 Feb, 2018 1 commit
  4. 26 Feb, 2018 1 commit
    • Yixing Lao's avatar
      Initial support for hybrid transformer (#526) · 7f08b97b
      Yixing Lao authored
      * initial support for hybrid transformer
      
      * add broadcast_vector_rowwise_reversed for hybrid test
      
      * headerc
      
      * get function placement fix
      
      * conv ref test generator graph node in labmda fuction
      
      * rename map_parameter_to_source_node
      
      * type change map_parameter_to_source_node
      
      * use interpreter for numerical derivative
      
      * better comments
      7f08b97b
  5. 21 Feb, 2018 2 commits
  6. 20 Feb, 2018 2 commits
  7. 15 Feb, 2018 2 commits
  8. 14 Feb, 2018 1 commit
  9. 09 Feb, 2018 2 commits
  10. 08 Feb, 2018 1 commit
  11. 06 Feb, 2018 1 commit
  12. 05 Feb, 2018 1 commit
    • Nick Korovaiko's avatar
      inline_function_call (#439) · bef56921
      Nick Korovaiko authored
      inline
      
      Inliner pass + tests
      
      debugging
      
      fix inliner failures due to the fact a random function is picked as an outermost one
      
      copyright headers
      bef56921
  13. 02 Feb, 2018 1 commit
  14. 31 Jan, 2018 1 commit
  15. 30 Jan, 2018 1 commit
    • Nick Korovaiko's avatar
      fuse dot(a,b) + c (#418) · ea29c6e3
      Nick Korovaiko authored
      cblas_gemm working on mlp
      
      rebase & small fixes
      
      enable debug output
      
      support replacing function's outputs
      
      productizing CPUFusion
      
      addressing Bob and Jayaram's feedback
      
      removing json used for simplification tests
      
      adding comments
      
      fixing formatting errors and removing dead code
      
      TODO msg
      
      removing serializer changes
      ea29c6e3
  16. 23 Jan, 2018 1 commit
    • adstraw's avatar
      convolution backprop (#404) · 72a2ce72
      adstraw authored
      * fix convlution reference script
      
      * convolution backprop
      
      * cleanup
      
      * fix build warnings
      
      * Missing include
      
      * fix build warning part 2
      
      * move numeric_compare to its own header
      code review feedback
      
      * fix build warnings 3
      
      * fix build warnings 4
      
      * clang-format
      
      * cast to avoid implicit cast warning
      72a2ce72
  17. 20 Jan, 2018 1 commit
  18. 11 Jan, 2018 1 commit
  19. 05 Jan, 2018 1 commit
  20. 29 Dec, 2017 1 commit
    • Scott Cyphers's avatar
      Get value types out of public API, multi-values from Function (#340) · d092cb91
      Scott Cyphers authored
      * Function can have multiple results
      Remove external use of ValueType, TupleType, Tuple
      Remove many external uses of Output and Input
      
      * corresponding CPU backend changes
      
      * Update master changes.
      
      * Remove type arg from Function, add changes.md
      
      * Merge changes.
      
      * Move bodies to .cpp, add brief doc
      
      * Merge CPU changes.
      
      * Remove xla includes from non-xla files
      
      * Remove xla from tests
      
      * First part of xla tuple support
      
      * change fprop_cache to assume multi-output bprop functions
      
      * New wrappers for handling tuples with XLA
      
      * Review comments
      
      * remove old xla files
      
      * fix merge errors
      
      * hand edit models to use multi output instead of tuples
      d092cb91
  21. 21 Dec, 2017 2 commits
  22. 19 Dec, 2017 1 commit
    • Robert Kimball's avatar
      Remove ParameterizedConstant (#309) · 833a8f14
      Robert Kimball authored
      * remove use of ParameterizedConstant from unit test. Now using Constant instead. Constant is not a templated class.
      
      * move ParameterizedTensorView to NGVM directory
      
      * element_type cleanup
      833a8f14
  23. 14 Dec, 2017 1 commit
    • Nick Korovaiko's avatar
      Toward removing tuples and m_arguments (yuge rebase and fixes) (#301) · fce3c524
      Nick Korovaiko authored
      * tuple -> xla_tuple (+headers)
      
      xla_get_tuple_element
      
      get_tuple_element headers
      
      adding get_tuple_element + fixes
      
      get_tuple_element
      
      XLAFunction; breaks tests
      
      compiling libngraph.so w/ XLAFunction and Function; fixing tests is next
      
      build & test fixes
      
      formatting
      
      m_arguments -> get_arguments (first step to hide m_arguments)
      
      removing some get_arguments
      
      get_arguments -> get_arguments_DEPRECATED
      
      more DEPRECATED
      
      formatting
      
      m_arguments no more! at least technically
      
      halfway
      
      tests pass
      
      xla_function.cpp/hpp
      
      move defs into cpp files
      
      get_input_argument -> get_input_op
      
      formatting
      
      * add xla_function.* and assert -> throw
      
      * assert -> throw, remove cassert
      
      * removing emitter.cpp; poor guy got left behind
      
      * addressing feedback p1
      
      * rename GetTupleElement -> GetOutputElement
      
      * adding a comment to get_arguments_FOR_GRAPH_REWRITE_ONLY
      
      * removing virtual off set_name
      fce3c524
  24. 11 Dec, 2017 1 commit
    • Robert Kimball's avatar
      Bob/backend work (#295) · a960f07e
      Robert Kimball authored
      * add support for n-dimensional operations by calling runtime/kernels
      
      * rename cpu backend classes and files
      
      * add tuple support to INTERPRETER
      
      * move ndarray out of runtime to test where it belonged
      
      * fix Tuple op per review comment
      a960f07e
  25. 29 Nov, 2017 1 commit
    • Adam Procter's avatar
      Backprop for some ops (#257) · 13330d49
      Adam Procter authored
      * Autodiff for abs
      
      * Formatting, more tests for abs
      
      * Cos autodiff; also a clarifying comment in the abs test
      
      * Forgot cos.cpp
      
      * Sin autodiff
      
      * Again, forgot to add sin.cpp  :/
      
      * Tan autodiff
      
      * Minor formatting tweak
      
      * Commit partial work on select backprop so I can run valgrind on the server  :/
      
      * Fix boolean thingy so it works on Linux
      
      * Autodiff for ceiling, convert (untested), floor, sign. Fix unit test for tan. Implement ceiling, floor in VM.
      
      * Fix bug in abs/sign unit test ranges
      
      * Add multiplicative inverse and square-root ops (needed for hyperbolic trig autodiff)
      
      * Better formula for sqrt adjoints
      
      * Autodiff for hyperbolic trig ops
      
      * Forgot to add cpp files for hyperbolics
      
      * Remove inv (don't need it after all); also formatting (oops)
      
      * fix bug with Convert autodiff
      
      * Autodiff for concat
      
      * Restore the accidentally-commented-out unit test for abs
      
      * Formatting
      
      * Fix 'unordered_map.at' exception when Adjoints::Adjoints visit a node that has never been add_delta'd; remove workarounds for that bug
      
      * Fix erroneous 'not implemented' docstring for op::Not
      
      * Autodiff for sum
      
      * Checking in broken support for replace_slice so I can test it with valgrind on the dev box
      
      * Fix unit test bug with tensor initialization; formatting
      
      * Implement replace-slice in CPU backend
      
      * Autodiff for Slice and ReplaceSlice
      
      * Tweak docs for ReplaceSlice
      
      * Remove no-longer-needed cast of arg list to runtime::TensorView
      13330d49
  26. 25 Nov, 2017 1 commit
  27. 21 Nov, 2017 1 commit
  28. 20 Nov, 2017 1 commit
    • Robert Kimball's avatar
      Bob/ngvm (#250) · b95135c6
      Robert Kimball authored
      * wip
      
      * remove ndarray dependency from ParameterizedTensorView
      
      * get rid of operator= on ParameterizedTensorView
      
      * remove unimplemented ctor
      
      * remove get_parameterized_tensor_view from TensorView class
      
      * cleanup
      
      * the patient will get worse before getting better. remove ParameterizedTensorView from element type
      
      * cleanup obsolete includes
      
      * remove unused file
      
      * move aligned_buffer and cleanup
      
      * cleanup
      
      * wip
      
      * wip
      
      * wip
      
      * cleanup
      
      * cleanup
      
      * wip
      
      * finally got rid of getting a non-const vector from PTV
      
      * wips
      
      * wip
      
      * remove unused
      
      * fix PR comments
      b95135c6
  29. 08 Nov, 2017 1 commit
  30. 02 Nov, 2017 1 commit
  31. 01 Nov, 2017 1 commit
  32. 30 Oct, 2017 2 commits