• Y
    Rewrite StaticRNN with Executor (#5224) · 0a32e74d
    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.
    
    * Add DeviceContext to Executor API
    
    * Rewrite RNN
    
    * Pass Python
    
    * AddBiasOp does not care num_flatten_dims
    
    * Stash
    
    * Fix MacOS Compile
    
    * Pass RNN forward
    
    * add python test
    
    * refactor test
    
    * Make compile pass
    
    * add gradopmaker
    
    * First draft done
    
    * Polish code
    
    * add grad op maker and grad infershape
    
    * Polish code
    
    * Fix backward.cc bug
    
    * Fix infershape
    
    * Rename function
    
    * add backward test
    
    * simplify recurrent test
    
    * Update
    
    * Pass unittest
    
    * Add comments & refine test
    
    * Add comments
    
    * refactor test
    
    * Complete Unittest
    
    * fix StepScopes enforce
    
    * Remove unused unittest
    
    * no type error
    
    * Update
    
    * Make RNN Pass unittest
    0a32e74d
executor.cc 4.1 KB