1. 19 10月, 2017 3 次提交
    • 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
    • F
      Design doc: Batch Normalization Operator (#3748) · af215a1a
      fengjiayi 提交于
      * Add design doc of batch_norm_op
      
      * Move batch_norm_op.png to operator/images
      
      * Refine batch_norm_op design doc
      af215a1a
    • 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
  2. 18 10月, 2017 6 次提交
    • Y
      Correct implement BlockDesc destructor (#4882) · 8938a9b0
      Yu Yang 提交于
      8938a9b0
    • Q
      fix conflict (#4883) · 521514da
      QI JUN 提交于
      521514da
    • 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
    • Y
      Remove private data members in OpRegister (#4871) · 5d67677c
      Yu Yang 提交于
      5d67677c
    • Q
      fix mac compile (#4870) · 46f7854e
      Qiao Longfei 提交于
      46f7854e
    • 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
  3. 17 10月, 2017 17 次提交
  4. 16 10月, 2017 10 次提交
  5. 15 10月, 2017 4 次提交