1. 23 10月, 2017 2 次提交
  2. 21 10月, 2017 4 次提交
  3. 20 10月, 2017 13 次提交
  4. 19 10月, 2017 9 次提交
    • Q
      remove Program.instance (#4915) · d253df74
      Qiao Longfei 提交于
      * remove Program.instance
      
      * fix test_program.py
      d253df74
    • 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
      unify layer names (#4913) · c93596d3
      fengjiayi 提交于
      c93596d3
    • K
      Adding Proximal Gradient Descent (#4848) · c10b8e80
      kavyasrinet 提交于
      * Adding Proximal Gradient Descent
      
      * Fixing review comments
      c10b8e80
    • 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
    • F
      implementation of simple conv2d layer (#4868) · efd009a0
      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
      
      * Remove debug code
      efd009a0
    • W
      Add backward kernel · 31531ab5
      wanghaoshuang 提交于
      31531ab5
  5. 18 10月, 2017 6 次提交
    • W
      Fix unitest · 8de04be7
      wanghaoshuang 提交于
      8de04be7
    • W
      Refine op · 23701ffa
      wanghaoshuang 提交于
      23701ffa
    • M
      MatMul operator (#4856) · 16489827
      Markus Kliegl 提交于
      * initial matmul operator
      
      Similar to np.matmul, but also has transpose_X and transpose_Y flags,
      and only supports tensors from rank 1 to 3 inclusive.
      
      For GPU, uses cublas?gemmStridedBatched. For CPU, uses
      cblas_?gemm_batch if available via MKL; otherwise a simple serial
      implementation that loops over the batch dimension is employed for now.
      16489827
    • Q
      fix gpu build error · f9681459
      qijun 提交于
      f9681459
    • Q
      add sparse sgd operator unittest · ab8cc401
      qijun 提交于
      ab8cc401
    • 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
  6. 17 10月, 2017 4 次提交
  7. 16 10月, 2017 2 次提交
    • Q
      init · 7c0facd1
      qijun 提交于
      7c0facd1
    • Q
      Python cpp sync (#4816) · 88b9202c
      Qiao Longfei 提交于
      * 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
      88b9202c