1. 17 7月, 2017 3 次提交
  2. 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
  3. 14 7月, 2017 2 次提交
    • 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
  4. 07 7月, 2017 1 次提交
  5. 22 6月, 2017 1 次提交
  6. 07 6月, 2017 1 次提交
  7. 19 4月, 2017 1 次提交
  8. 17 4月, 2017 1 次提交
  9. 15 4月, 2017 1 次提交
  10. 14 4月, 2017 1 次提交
  11. 29 3月, 2017 1 次提交
  12. 27 3月, 2017 1 次提交
  13. 05 3月, 2017 1 次提交
  14. 23 2月, 2017 1 次提交
  15. 23 1月, 2017 1 次提交