1. 01 11月, 2017 1 次提交
    • Y
      Feature/executor use program bind (#5196) · 1363ddb6
      Yu Yang 提交于
      * Init commit
      
      * Make executor use ProgramDescBind
      
      * Change Attribute from BlockDesc to BlockDescBind
      
      * Since we will get the program desc in RNN, just BlockDesc is not
        enough.
      1363ddb6
  2. 28 10月, 2017 1 次提交
    • F
      Python API for inference model saving/load (#5020) · 6783dcee
      fengjiayi 提交于
      * Add `dump_to_file()` for ProgrameDescBind in pybind
      
      * Update
      
      * Add utility.py
      
      * typo
      
      * Fix bugs
      
      * Move add_feed/fetch_components to untility.py
      
      * Compelete dump
      
      * Follow comments
      
      * Change output of Prune() from inference to pointer
      
      * Expose Prune() to Python
      
      * Compelete save/load API of inference model
      
      * Fix errors
      
      * Debuging
      
      * Compelete unit tests
      
      * follow comments
      6783dcee
  3. 27 10月, 2017 1 次提交
  4. 25 10月, 2017 1 次提交
  5. 24 10月, 2017 1 次提交
    • Q
      add book04.word2vec train test (#5002) · fcd74e06
      QI JUN 提交于
      * init
      
      * ensure ids in lookup table op must be a column vector
      
      * add book4 configuration in test_layers
      
      * debug test_book4
      
      * add test_word2vec
      
      * follow comments
      
      * follow comments
      fcd74e06
  6. 20 10月, 2017 1 次提交
    • Y
      Feature/py executor test (#4922) · 3db52783
      Yu Yang 提交于
      * Implement FC layer with helper
      
      * Update LayerHelper
      
      * Add debug string for Python ProtoBuf
      
      and Rename `Sync` to `Flush`
      
      * Add check of ProtoBuf initialization
      
      * Layer wrapper for FC
      
      * Fix unittest
      
      * Fix CI
      
      * Add code generator
      
      * AttributeChecker Better error log and speicalize bool
      
      Since lots of types can be cast to bool
      
      * Complete mlp, fit_a_line
      
      * Expose get global scope
      
      * Make global scope not thread-safe
      
      1. It is no need to make global scope thread-safe, since it will be
      invoked in Python main thread.
      2. Do not free the global scope when C++ exit. Let the OS free memories,
      otherwise, we need to handle the destroy dependencies.
      
      See
      https://google.github.io/styleguide/cppguide.html#Static_and_Global_Variables
      
      * Fix
      
      * Implementation of simple conv_2d layer
      
      * Stash
      
      * Remove private data members in OpRegister
      
      * Fix bugs
      
      * Stash
      
      * Expose FeedFetchList as VarType
      
      * Change ProgramDesc not a global variable
      
      * Polish code style
      
      * Stash
      
      * Correct implement BlockDesc destructor
      
      * Correct implement BlockDesc destructor
      
      * Unify program as parameter name
      
      * Fix bugs
      
      * Add unittest
      
      * Fix unit test error
      
      * Remove unused functions
      
      * Add clone for Python Program
      
      * Working on executor
      
      * Stash
      
      * Add glog as dependencies of ops
      
      * Use VLOG to logging some information is helpful when we debug Paddle
      
      * Expose VarDesc::persistable to Python
      
      * Test executor
      
      * Complete unittest
      
      * Polish code
      
      * Fix merge error
      
      * Follow comment
      
      * Polish Python Code
      3db52783
  7. 19 10月, 2017 4 次提交
    • Y
      Copy Constructor for ProgramDesc (#4895) · 47f773dd
      Yu Yang 提交于
      * Implement FC layer with helper
      
      * Update LayerHelper
      
      * Add debug string for Python ProtoBuf
      
      and Rename `Sync` to `Flush`
      
      * Add check of ProtoBuf initialization
      
      * Layer wrapper for FC
      
      * Fix unittest
      
      * Fix CI
      
      * Add code generator
      
      * AttributeChecker Better error log and speicalize bool
      
      Since lots of types can be cast to bool
      
      * Complete mlp, fit_a_line
      
      * Implementation of simple conv_2d layer
      
      * Fix bugs
      
      * Change ProgramDesc not a global variable
      
      * Polish code style
      
      * Stash
      
      * Correct implement BlockDesc destructor
      
      * Correct implement BlockDesc destructor
      
      * Unify program as parameter name
      
      * Fix bugs
      
      * Add unittest
      
      * Fix unit test error
      
      * Remove unused functions
      
      * Add clone for Python Program
      
      * Compare OpDescBind directly
      47f773dd
    • Y
      Expose VarDesc::persistable to Python (#4911) · f6e1d959
      Yu Yang 提交于
      f6e1d959
    • F
      Fix several bugs in compile time backward and Protobuf desc (#4894) · a204fefe
      fengjiayi 提交于
      * Implement FC layer with helper
      
      * Update LayerHelper
      
      * Add debug string for Python ProtoBuf
      
      and Rename `Sync` to `Flush`
      
      * Add check of ProtoBuf initialization
      
      * Layer wrapper for FC
      
      * Fix unittest
      
      * Fix CI
      
      * Add code generator
      
      * AttributeChecker Better error log and speicalize bool
      
      Since lots of types can be cast to bool
      
      * Complete mlp, fit_a_line
      
      * Implementation of simple conv_2d layer
      
      * Fix bugs
      
      * Correct implement BlockDesc destructor
      
      * Fix bugs
      
      * Fix unit test error
      
      * Follow comments
      a204fefe
    • Y
      Change ProgramDesc not a global variable (#4879) · e747623e
      Yu Yang 提交于
      * Change ProgramDesc not a global variable
      
      * Polish code style
      
      * Correct implement BlockDesc destructor
      
      * Unify program as parameter name
      e747623e
  8. 18 10月, 2017 1 次提交
    • Q
      Impl optimizer (#4734) · df0946eb
      Qiao Longfei 提交于
      * init parameter base class
      
      * optimize the Comments of optimizer
      
      * basic implimentation of optimizer
      
      * add test_optimizer
      
      * add no_grad_set to interface
      
      * update optimizer.py
      
      * python code can run
      
      * fix some problem
      
      * add sync_with_cpp to Python Program and Block
      
      * sync vars and ops in block from cpp
      
      * optimize code and add some comment
      
      * add more check for sync
      
      * update optimizer with return value of Backward
      
      * rm unused code
      
      * infer shape when create gradient vairiable
      
      * update test_optimizer
      
      * update test_program.py
      
      * update backward test
      
      * follow comment
      df0946eb
  9. 15 10月, 2017 3 次提交
    • Q
      append_backward return map to python · 9a0ef7d2
      qiaolongfei 提交于
      9a0ef7d2
    • Q
      create grad_var when run Backward pass (#4796) · d7383c6d
      Qiao Longfei 提交于
      * add target to Backward, generate var in block when call backward
      
      * modify backward_test
      
      * fix executor_test
      
      * set var desc default type to LOD_TENSOR
      
      * update backward_test
      
      * insert loss in the top level of backward
      
      * create grad vars for all blocks in current program
      
      * optimize code
      
      * update test_program.py
      
      * only create var for newly create blocks when backward
      d7383c6d
    • D
      "fix tests" · b3df1f4a
      Dong Zhihong 提交于
      b3df1f4a
  10. 14 10月, 2017 2 次提交
  11. 12 10月, 2017 3 次提交
  12. 11 10月, 2017 4 次提交
  13. 10 10月, 2017 3 次提交
    • Y
      Polish CompileTime InferShape · d350cdbc
      Yu Yang 提交于
      1. InferShape should be a method for `OpDescBind` not `Operator`, since
        `OpDescBind` is a compile-time concept.
      2. Pre-create operators and store them into a map. Make InferShape
         faster
      d350cdbc
    • Y
      Use PROTO_LITE when refactoring Paddle · dcb09e93
      Yu Yang 提交于
      It will significantly reduce binary size. It is useful for mobile
      deployment.
      dcb09e93
    • Y
      Stash · 49ca0b48
      Yu Yang 提交于
      49ca0b48
  14. 28 9月, 2017 4 次提交
  15. 27 9月, 2017 2 次提交
  16. 26 9月, 2017 5 次提交
  17. 23 9月, 2017 3 次提交