1. 27 7月, 2017 2 次提交
    • [Done] Sync master client between passes and fix recordio split (#2948) · c10121e1
      武毅 提交于
      * fix recordio split and task passes
      
      * update for pre commit
      
      * update
      
      * update, still need to sync client wait for pass end.
      
      * able to sync passes for task dispatching
      
      * update to comment
      
      * update
      
      * fix yapf check
      
      * why local pre-commit fails? version is the same
      
      * fix race condition
      
      * update
      
      * fix race condition
      
      * this still have duplicate problem in unit test
      
      * update
      
      * update
      
      * update by comment
      
      * update
      c10121e1
    • D
      Fix bug for multi-GPU inference. · 7c13292c
      dangqingqing 提交于
      7c13292c
  2. 26 7月, 2017 2 次提交
  3. 25 7月, 2017 5 次提交
  4. 24 7月, 2017 5 次提交
  5. 21 7月, 2017 2 次提交
  6. 20 7月, 2017 2 次提交
  7. 19 7月, 2017 2 次提交
    • Q
      Add sgd op (#2950) · e3b27d19
      Qiao Longfei 提交于
      * a simplest SGD op
      e3b27d19
    • Y
      Expose Net to Python · 0380bfb3
      Yu Yang 提交于
      * Expose PlainNet to Python, make python can add_op, complete_add_op
      * Provide a low level api to manipulate Net
      * Unittest for Net::DebugString
      0380bfb3
  8. 18 7月, 2017 5 次提交
  9. 17 7月, 2017 7 次提交
  10. 15 7月, 2017 1 次提交
    • Y
      Python Generate OpCreation Methods by OpProto · 9e0c6800
      Yu Yang 提交于
      All OpCreation method are generated by
      `create_op_creation_methods::__bootstrap__` method, and stores in
      `op_creations` object and its methods.
      
      There are three parts to implement this feature.
      
      1. Get all registered `OpProto` from C++ side. It is implemented in
      `get_all_op_protos` method.
      1. Create a function to convert `kwargs` to `OpDesc` base on each op's
      `OpProto`. The `OpDescCreationMethod` class.
      1. Convert `OpProto` to `docstring` by `get_docstring_from_op_proto`
      method.
      
      All three methods are unit tested. The `__bootstrap__` just combines
      them together and create a method in runtime.
      
      For details, please reference the doc string in
      `create_op_creation_methods.py` and the unit test
      `test_op_creation_methods.py`.
      9e0c6800
  11. 14 7月, 2017 3 次提交
    • Y
      Fix a typo before · d7405e1e
      Yu Yang 提交于
      d7405e1e
    • Y
      Get OpProtos in Python · a76f7ed2
      Yu Yang 提交于
      * PyBind and SWIG of paddle cannot be load in a single Python process,
        lazy import all SWIG library of Paddle. Otherwise, the glog, gflags
        are imported twice in a same Python process.
      * Note that all PyBind11 return C++ std::string as an unicode. For
        protobuf, it is need be cast to `str` before use them.
      * Add unit test for Get `OpProtos`
      a76f7ed2
    • Y
      Init commit · 8da55872
      Yu Yang 提交于
      8da55872
  12. 13 7月, 2017 1 次提交
  13. 12 7月, 2017 2 次提交
  14. 11 7月, 2017 1 次提交
    • Y
      Default scope function · d027f47d
      Yu Yang 提交于
      `Paddle` manages Scope as programming language's scope.  It just a
      thread-local stack of Scope. Top of that stack is current scope, the
      bottom of that stack is all scopes' parent.
      
      Invoking `create_var/get_var`  can `create/get` variable in current
      scope. Invoking `enter_local_scope/leave_local_scope` can create or
      destroy local scope.
      
      A `scoped_function` will take a `function` as input. That function will
      be invoked in a new local scope.
      d027f47d