Skip to content
Snippets Groups Projects
  1. Apr 19, 2021
  2. Apr 17, 2021
  3. Apr 16, 2021
  4. Apr 15, 2021
  5. Apr 14, 2021
  6. Apr 13, 2021
  7. Apr 12, 2021
    • Juncheng's avatar
      Fix ctrl_in_op restriction (#4622) · 7758fd82
      Juncheng authored
      7758fd82
    • Houjiang Chen's avatar
      [one::OpBuilder] Dev user op gradient (#4515) · eb940e52
      Houjiang Chen authored
      
      * fix func name error
      
      * [one::OpBuilder] Refine
      
      * [one::OpBuilder] Modify op input names by InOutBnAccessor.
      
      * [one::OpBuilder] Fix op expr python api.
      
      * use MapAt and shared_ptr
      
      * [one::OpBuilder] Using indexed ibns and obns instead of tensor names.
      
      * [one::OpBuilder] Update
      
      * [one::OpBuilder] Complete op interpreter in the main.
      
      * use shared_ptr or const ref
      
      * minor fix
      
      * add todo
      
      * [one::OpBuilder] Export and extend BoxingUtil in python.
      
      * [one::OpBuilder] Support variable op interpretation.
      
      * [one::OpBuilder] Refine
      
      * [one::OpBuilder] Refine placeholder prefix.
      
      * minor fix
      
      * minor djustment
      
      * minor fix
      
      * [one::OpBuilder] Migrate snapshot manager.
      
      * minor optimize
      
      * minor fix
      
      * minor optimize
      
      * [one::OpBuilder] Migrate Session.
      
      * [one::OpBuilder] Fix return type.
      
      * [one::OpBuilder] Refine variable interpretation.
      
      * minor optimize
      
      * fix bug
      
      * [one::OpBuilder] Call python FeePath.
      
      * [one::OpBuilder] Fix typo.
      
      * minor fix
      
      * [one::OpBuilder] Fix merge bugs.
      
      * [one::OpBuilder] Bugfix.
      
      * [one::OpBuilder] Refine
      
      * [one::OpBuilder] Bugfix
      
      * [one::OpBuilder] Refine
      
      * [one::OpBuilder] Fix typo.
      
      * [one::OpBuilder] Fix placeholder prefix of op builer.
      
      * [one::OpBuilder] Set output blob object after running the instruction.
      
      * [one::OpBuilder] Remove TensorNameScope temporarily.
      
      * [one::OpBuilder] Fix api.
      
      * [one::OpBuilder] Add TensorNameScope.
      
      * [one::OpBuilder] Modify the op builder apis to return Maybe type.
      
      * [one::OpBuilder] Remove unused header.
      
      * [one::OpBuilder] Fix
      
      * [one::OpBuilder] Fix typo
      
      * [one::OpBuilder] Fix bugs.
      
      * [one::OpBuilder] Create tensor from blob object.
      
      * [one::OpBuilder] Return Maybe in op interpreter.
      
      * [one::OpBuilder] Fix merge conflicts and reformat.
      
      * [one::OpBuilder] Remove unused code.
      
      * [one::OpBuilder] Go through eager mode.
      
      * [one::OpBuilder] Fix typo
      
      * [one::OpBuilder] Refine
      
      * [one::OpBuilder] Remove redundant file system and refine code style.
      
      * [one::OpBuilder] Use TensorTuple instead of TensorList and provide method to access the valide interpreter.
      
      * [one::OpBuilder] Fix bug
      
      * [one::OpBuilder] Remove state input.
      
      * [one::OpBuilder] Create output tensors for lazy mode.
      
      * [one::OpBuilder] Change pybind hold type to shared_ptr for Callback, Watch and BoxingUtil.
      
      * [one::OpBuilder] Move to deprecated.
      
      * [one::OpBuilder] Remove unused code.
      
      * [one::OpBuilder] Fix typo.
      
      * [one::OpBuilder] Support TensorTuple input and fix typo.
      
      * [one::OpBuilder] Fix bugs.
      
      * [one::OpBuilder] Change pybind hold type to shared_ptr for Callback, Watch and BoxingUtil.
      
      * [one::OpBuilder] Fix bugs.
      
      * [one::OpBuilder] Migrate snapshot manager.
      
      * [one::OpBuilder] Remove redundant file system and refine code style.
      
      * [one::OpBuilder] Migrate Session.
      
      * [one::OpBuilder] Refine
      
      * [one::OpBuilder] Refine
      
      * [one::OpBuilder] Call python FeePath.
      
      * [one::OpBuilder] Export and extend BoxingUtil in python.
      
      * [one::OpBuilder] Deprecate boxing util python api.
      
      * [one::OpBuilder] Reformat
      
      * Merge
      
      * Refine
      
      * feat(AutogradInterp): init codes
      
      * Use reference op expr.
      
      * Fix default value
      
      * Fix LocalFS use bug
      
      * Fix and refine
      
      * Return Maybe
      
      * Reformat
      
      * Refine
      
      * feat(AutogradInterp): set autograd attr for outputs
      
      * style(AutogradInterp): fix typo
      
      * style(AutogradInterp): refine codes
      
      * feat(AutogradInterp): refine codes
      
      * Remove initialization to simplify variable op interpretation.
      
      * Revert SnapshotManager and Session
      
      * Fix register BoxingUtil
      
      * Remove unused header
      
      * Revert foreign callback
      
      * Refine code style
      
      * Fix register BoxingUtil
      
      * Get device from parallel desc to make a new tensor.
      
      * Boxing call instructions and refine.
      
      * Fix ci error
      
      * Swap the op conf since the move constructor was not provided by protobuf messages.
      
      * Refine
      
      * Refine code style
      
      * Reformat
      
      * Fix error merge
      
      * Make interpreter stateless and remove OpExprInterpContext.
      
      * Refine
      
      * reformat
      
      * Fix typo
      
      * Revert interpreter interface
      
      * Use move assignment since protobuf has been upgrade.
      
      * Refine
      
      * feat(AutogradEngine): get now_grad in autograd.grad
      
      * fix(AutogradEngine): fix bugs
      
      * feat(AutogradEngine): copy or accumulate grad for autograd
      
      * fix(*): fix bugs
      
      * feat(TensorTuple): support initializer_list
      
      * refacter(*): add op expr helper
      
      * fix(AutogradEngine): set autograd_mode in engine
      
      * fix(*): fix bugs
      
      * Add backward op.
      
      * Refine
      
      * Refine
      
      * add draft
      
      * get user op grad confs
      
      * Update
      
      * add CHECK_JUST
      
      * simplify grad place holder
      
      * style(OpExprHelper): rename namespace
      
      * feat(Autograd): implement autograd interface code
      
      * feat(*): add ones_like op in op_expr_helper
      
      * Complete user op gradient.
      
      * style(*): fix typo
      
      * Add some comments and refine.
      
      * OpExprGrad -> OpExprGradClosure
      
      * Refine
      
      * fix(*): fix OpInterpUtil usage
      
      * feat(*): add param in grad_fn
      
      * Fix autograd engine
      
      * Merge autograd interpreter
      
      * Refine
      
      * Fix CheckAndInitOutGrads.
      
      * fix(TensorImpl): init tensor_arg ptr
      
      * Bugfix
      
      * Bugfix
      
      * Bugfix
      
      * feat(AutogradEngine): implement FunctionNode.Apply
      
      * fix(TensorArg): fix bug
      
      * fix(*): fix bug
      
      * Revert
      
      * Bugfix
      
      * Bugfix
      
      * Merge branch dev_autograd_merge
      
      * Refine code style.
      
      * Refine
      
      * Use unique op name to prevent conflict.
      
      * Use unique grad op name to prevent conflicts.
      
      * Fix inplace
      
      * Rewrite bias_add grad func and refactor.
      
      * Refine
      
      * Fix get grad function.
      
      * Add more helper functions.
      
      * Refine bias_add grad function.
      
      * Refine reshape grad function.
      
      * Fix merge conflicts
      
      * Provide mutable state interface.
      
      * Revert some changes for code review.
      
      * refine
      
      * Refine code style.
      
      Co-authored-by: default avatarclackhan <han_binbin@163.com>
      Co-authored-by: hjchen2 <hjchen2>
      Co-authored-by: default avatarwyg1997 <wyg19970408@gmail.com>
      Co-authored-by: default avataroneflow-ci-bot <69100618+oneflow-ci-bot@users.noreply.github.com>
      Co-authored-by: default avatarstrint <xiaoyulink@gmail.com>
      eb940e52
  8. Apr 11, 2021
  9. Apr 09, 2021