-
Notifications
You must be signed in to change notification settings - Fork 5.6k
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
- [Merged] https://github.com/PaddlePaddle/Paddle/pull/3522
- [Reviewing] https://github.com/PaddlePaddle/Paddle/pull/3538
- [Reviewing] https://github.com/PaddlePaddle/Paddle/pull/3546
- [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