-   Notifications  
You must be signed in to change notification settings  - Fork 5.9k
 
2017 08 16
 Tao Luo edited this page Dec 9, 2019  · 1 revision 
 - Reviews mainly for Paddle Cloud: 
- https://github.com/PaddlePaddle/cloud/pull/321#pullrequestreview-56765613
 - https://github.com/PaddlePaddle/cloud/issues/285#issuecomment-321715555
 - https://github.com/PaddlePaddle/cloud/pull/291#discussion_r132756739
 - https://github.com/PaddlePaddle/Paddle/pull/3459#pullrequestreview-56217889
 - https://github.com/PaddlePaddle/recordio/pull/11/files#r133054348
 
 - Fixes:
 - Add more demo to Paddle Cloud:
 - Improve article《基于容器的AI系统开发》,『程序员』magazine will post to the front page of http://www.csdn.net/ .
 - Read Caffe2 cpp code: Tensor, Net, Workspace.
 
- Enable Code Coverage for Paddle refactor code https://github.com/PaddlePaddle/Paddle/pull/3489
 - FIX: Release CPU/GPU memory at the end of the Program https://github.com/PaddlePaddle/Paddle/pull/3534
 - Demangle exception call stack for PADDLE_ENFORCE https://github.com/PaddlePaddle/Paddle/pull/3463
 - Fix macro !defined(PADDLE_ONLY_CPU) https://github.com/PaddlePaddle/Paddle/pull/3450
 
Review:
- Fix bug of enforce when dladdr not found #3527
 - Implement EigenCudaStreamDevice #3497
 
- Implement the scatter function
 - Use scatter function and gather function to implement gather_op operation
 - Get familiar with Docker and everything.
 
Operator --> OpKernel --> Tensor/DeviceContext --> Eigen
- Implement EigenCudaStreamDevice
 - [WIP]Implement device context manager
 - reduce unittest gpu memory
 
reviews:
- https://github.com/PaddlePaddle/Paddle/pull/3461#issuecomment-322363848
 - https://github.com/PaddlePaddle/Paddle/pull/3505#discussion_r133364219
 
- Bug Fix: always restart pod on PaddleCloud https://github.com/PaddlePaddle/cloud/pull/320
 - Bug Fix: invalied paddle executalbe file with pip install,https://github.com/PaddlePaddle/Paddle/pull/3421
 - Bug Fix: invalid path with hostPath mode,https://github.com/PaddlePaddle/cloud/pull/304
 - Bug Fix: invalid trainer_count with GPU job,https://github.com/PaddlePaddle/cloud/pull/306
 - Bug Fix: save large parameters failed,https://github.com/PaddlePaddle/Paddle/pull/3397
 - Help with JPass team to deploy PaddleCloud on BaiduCloud
 - Lean about sparse parameter updater(Go PServer supports sparse)
 - Comand-line interface design doc:https://github.com/PaddlePaddle/cloud/pull/291
 
- Compiler related: 
- build documentation don't need install Paddle in docker before: https://github.com/PaddlePaddle/Paddle/pull/3488
 - add shared warpctc lib in whl: https://github.com/PaddlePaddle/Paddle/pull/3503
 - deep speech2 can directly use warpctc instead by export LD_LIBRARY_PATH: https://github.com/PaddlePaddle/models/
 - auto update the requirements in .travis.yml with python/setup.py.in: https://github.com/PaddlePaddle/Paddle/pull/3419pull/208
 
 - Intel MKLDNN: 
- code review: 
- add shared mkl lib in whl: https://github.com/PaddlePaddle/Paddle/pull/3461
 - fix crash when disable WITH_SWIG_PY: https://github.com/PaddlePaddle/Paddle/pull/3495
 
 - discuss mkldnn parameters, with @hedaoyuan: 
- remove use_mkldnn_wgt flag: https://github.com/PaddlePaddle/Paddle/issues/3409
 - use param header to save mkldnn format info: https://github.com/PaddlePaddle/Paddle/pull/3516
 
 
 - code review: 
 - wechat PaddlePaddle: 389 fans -> 400 fans
 
- DS2 
- Refine submitting scripts for PaddleCloud:
 - Rebuild docker image for PaddleCloud
 
 - Image 
- Read dilated conv code of caffe.
 
 - Fixes: 
- pnpair evaluator: https://github.com/PaddlePaddle/Paddle/pull/3473
 - SGD trainer doc: https://github.com/PaddlePaddle/Paddle/pull/3526
 
 - Reviews:
 
- Fix proto msg in refactoring code. 
- https://github.com/PaddlePaddle/Paddle/pull/3322
 - co-work with qingqing & wangyi
 
 - Remove FC OP https://github.com/PaddlePaddle/Paddle/pull/3417
 - Using constructor to create op https://github.com/PaddlePaddle/Paddle/pull/3444
 - Survey on Caffe2's python side code
 - [WIP] Removing shared_ptr of OP
 - [Reviewing] Implement Fill Op
 - Tiny fixes
 
- delete useless codes in softmax backward. https://github.com/PaddlePaddle/Paddle/pull/3411
 - enable self-defined index data in testLayerGrad: https://github.com/PaddlePaddle/Paddle/pull/3449
 - globally normalized cross entropy over beam (not finished yet, the whole implementations will be finished in this week):
 
- DS2 
- Train LM on baidu zhidao corpus
 - Prepare Unicom ASR dataset
 - Fix bug 
https://github.com/PaddlePaddle/models/pull/211 
 - SSD
 - Code Review
 
- PaddlePaddle Image Enhancement 
- Faster R-CNN: RCNNLossLayer and RCNNDetectionLayer with PR: https://github.com/PaddlePaddle/Paddle/pull/3496.
 
 - Cooperation with Video Analysis Team in IDL: 
- Debug and train the Attention Net.
 - Differences were found between the models implemented by PaddlePaddle and Pytorch. And the layer to do shifting is needed and in developing.
 
 
DS2:
- PaddleCloud adaptation & experiments. 
- https://github.com/PaddlePaddle/models/pull/201 (merged)
 - https://github.com/PaddlePaddle/models/pull/205 (merged)
 - https://github.com/PaddlePaddle/models/pull/144#pullrequestreview-55731734
 - https://github.com/PaddlePaddle/models/pull/199#pullrequestreview-56057176
 - Experiments for performance verification.
 
 - Unicom3k data preparation (with Yaming).
 
- PaddlePaddle Refactoring 
- make unit test of backward_test pass after refactoring framework proto:
 - Compare the gradient consistency between GPU and CPU calculations:
 - Implement GPU kernel for cross entropy operator:
 - code review: 
- Refactorize framework/*.proto: https://github.com/PaddlePaddle/Paddle/pull/3322#pullrequestreview-55991047
 - Caffe2 Survey for Python Topology: https://github.com/PaddlePaddle/Paddle/pull/3502#pullrequestreview-56518876
 
 
 - Other: make PPT.
 
- Add two c-api interface 
- Create a gradient machine with merged model, https://github.com/PaddlePaddle/Paddle/pull/3400
 - Get output of a specified layer, https://github.com/PaddlePaddle/Paddle/pull/3528
 
 - Help genome to use Paddle instead of caffe in there album app, and create a benchmark of Paddle and Caffe on Android, test the runtime.
 - issues:
 
- Mobile 
- Work with genome and input method, try to deploy paddle into the mobile end.
 - Optimize
 - Review
 
 - Bug fix & Review
 
-  
Train DS2 model based on mfcc feature
 -  
Learn pyCUDA and accelerate the mfcc computation
 
- Medical train flow:
 - recordio: 
- pip install on mac and linux
 - fix read binary data bugs:https://github.com/PaddlePaddle/recordio/pull/11
 
 - PaddleCloud: 
- Upload or download large files timeout: https://github.com/PaddlePaddle/cloud/pull/321
 
 - MPI cluster:
 
- Add 3D-Pooling 
- CPU/GPU implementation
 - Add 3D-Pooling unit test.
 - https://github.com/PaddlePaddle/Paddle/pull/3504
 - https://github.com/PaddlePaddle/Paddle/issues/438
 
 - Conv3DLayer, DeConv3DLayer
 - Adapting to the BatchNorm structure to support 3D data
 
- paddle refactor 
- LODTensor related
 - framework related
 - rnn related
 - reviews
 - discussion
 
 - others 
- Community construction 
- unify all the site's themes with @yongfeng
 - internal wiki
 - blog
 - models
 
 
 - Community construction 
 
- learning v1 sparse update
 - large model prefetch update bug
 - Some go math lib survey
 
- Got onboard.
 - Trainings, got gears ready, learn and config Emacs.
 
-  
Finish Refactorizing of
OpRegistry -  
Read caffe2 python API design
 -  
code review
 
Refactoring
- add auto gradient check design doc
 - change operator public to protected
 - caffe2 model design
 
Review:
- Feature/remove shared ptr
 - Implement GPU kernel for cross entropy operator.
 - Compare the gradient consistency between GPU and CPU calculations