-
Notifications
You must be signed in to change notification settings - Fork 5.6k
2018 04 18
PR: https://github.com/PaddlePaddle/Paddle/pull/10038
- Refactor all the build related shell scripts, centralize the parameter control into one script file and run different build jobs using options.
- Write scripts to control docker container startup option.
- Unify REGISTER_OP and REGISTER_OPERATOR
- Review
- inference:
- fuse batch norm for conv operator with bias: https://github.com/PaddlePaddle/Paddle/pull/9792
- auto find tensorrt library and install in user root: https://github.com/PaddlePaddle/Paddle/pull/9958
- [WIP] tensorrt design doc with @yanchunwei
- fix compiler error in paddle:latest-dev image: https://github.com/PaddlePaddle/Paddle/pull/9907
- code review:
- doc
- mkldnn:
- The mkldnn tests are skipped when the MKLDNN flag is OFF: https://github.com/PaddlePaddle/Paddle/pull/9985 https://github.com/PaddlePaddle/Paddle/pull/9881/
- Added Epsilon for softmax MKLDNN op: https://github.com/PaddlePaddle/Paddle/pull/9993
- add tensorrt library: https://github.com/PaddlePaddle/Paddle/pull/9891
- Inference Framework
- Check the GPU usage based on inference unittest, the observed GPU usage is over 80%.
- [Merged] Fix a bug in save_inference_model and prune when the program is initialized by load_inference_model
- Review
- fuse batch norm for conv operator, https://github.com/PaddlePaddle/Paddle/pull/9792
- paddle-mobile
- Switch to git-flow branching model, https://github.com/PaddlePaddle/paddle-mobile/issues/120
- Where and how to orgnize the codes of new version, https://github.com/PaddlePaddle/paddle-mobile/issues/122
DeepASR:
- Merge the error rate measuring script
- Add the aishell example & release data
ONNX convertor:
- Support conversion of
recognize_digits
models(conv&mlp) - Some important feedforward models to be supported at first stage
- [WIP ]Design the unittest framework to test operator's conversion
- Fix the bug in executor.fetch_var
- float16 support
- [WIP] write a float16 transpiler that append cast op and cast weights to float16: https://github.com/PaddlePaddle/Paddle/pull/10008
- Add float16 example and add float16 support to save op: https://github.com/PaddlePaddle/Paddle/pull/9864
- add print support to float16: https://github.com/PaddlePaddle/Paddle/pull/9960
- Fix cuda 7.5 compile error on cublas:
- Review: https://github.com/PaddlePaddle/Paddle/pull/10011#pullrequestreview-113325674
-
Fix computing of output dims in the im2sequence op.
-
Remove intermediate output's gradient from inputs of gru_unit_grad op
-
Debug diff of convolution layer in OCR CTC model
-
Debug forward of OCR attention model with VIS colleagues
-
Review:
-
aws tool merged, running benchmark test
-
Issues
-
review
- NMT:
- Add Python wrapper for label smoothing.
- Add label smoothing in Transformer.
- ParallelExecutor related to Transformer.
- Transformer experiments related.
- Parallel_exe
- Feature/add reduce op handle
- feature/Add Broadcast and Gather op handle[merged]
- feature/refine_gather_reduce
- Review
- Fix FetchTensor on CPU
- Clean MultiDevicesGraphBuilder
- Add parallel executor tests
- Using constructor for VarHandle
- Feature/mix cpu gpu op
- Add Top-k Python API.
- accuracy local/cluster
- mobilenet
- se_resnext
- vgg16
- parallelExecutor
- MPI-Enabld
- design doc https://github.com/PaddlePaddle/Paddle/pull/9490
- coding
-
Fluid support distributed lookup table:
- https://github.com/PaddlePaddle/Paddle/projects/56
- https://github.com/PaddlePaddle/Paddle/issues/9211
- Dist transpiler support prefetch [done] https://github.com/PaddlePaddle/Paddle/pull/9714
-
Fluid support async training:
- https://github.com/PaddlePaddle/Paddle/projects/61
- https://github.com/PaddlePaddle/Paddle/issues/9941
- Add distributed training overview doc. https://github.com/PaddlePaddle/Paddle/pull/9937
- [WIP]
listen_and_serv_op
support async update https://github.com/PaddlePaddle/Paddle/pull/10042
-
Code clean&optimize
- specify version for pip https://github.com/PaddlePaddle/Paddle/pull/9980
- SSD:
- mAP with ParallelExe: 72.9% ~ 73.1% (Caffe baseline 72.7%)
- Add eval.py and fix bug for MobileNet-SSD.
- Merge Doc: https://github.com/PaddlePaddle/models/pull/801
- SE-ResNeXt:
- Add unit test to compare the training between ParallelDo and ParallelExecutor.
- [WIP] train model and do some tests and add eval.py.
- Others:
- Refine batch_norm_op: https://github.com/PaddlePaddle/Paddle/pull/9871
- Add Top-k Python API: https://github.com/PaddlePaddle/Paddle/pull/9973
- Discussion about Q2 work Plan.
- Code review:
-
PR:
-
Add 4 docs to fluid/dev
-
Remove
dense_vector
from v2 api documents -
Regenerate initializer.rst
-
-
Review two models
- Tracing the segmentation fault when using beam search for sequence to sequence model. https://github.com/PaddlePaddle/Paddle/issues/10026
- [WIP] Trying to add kernel to beam search op’s implementation
-
Code Clean Up
- Fix compiler warnings in split_op and chunks_test https://github.com/PaddlePaddle/Paddle/pull/9914
- Fix cpplint issues with beam_search_op and beam_search_decode_op https://github.com/PaddlePaddle/Paddle/pull/9962
- Fix CPPLint issues with Chunk_eval_op https://github.com/PaddlePaddle/Paddle/pull/9964
- Fix cpplint issues in Detection_map_op and conv_op https://github.com/PaddlePaddle/Paddle/pull/9969
- Fix CPPLint issues in expand_op, gather_op and get_places_op https://github.com/PaddlePaddle/Paddle/pull/10000
- Fix conv_mkldnn_op.cc which is causing CI failure https://github.com/PaddlePaddle/Paddle/pull/10002
- Fix CPPLint errors in multiclass_nms, nccl, nce, reduce and save_load_combine https://github.com/PaddlePaddle/Paddle/pull/10032
- Fix CPPLint errors in some framework files https://github.com/PaddlePaddle/Paddle/pull/10041
- Disabling Channel Test to fix CI https://github.com/PaddlePaddle/Paddle/pull/10001
- Fix warnings in sgd_op.h https://github.com/PaddlePaddle/Paddle/pull/9888
-
Fluid Imperative Programming
- Discuss possible fluid imperative programming paradigms https://github.com/PaddlePaddle/Paddle/issues/9466
- Paddle API v4 Proposal https://github.com/PaddlePaddle/Paddle/issues/9912
- Worked with Thuan and Helin on Imperative Programming Scaffold https://github.com/PaddlePaddle/Paddle/pull/10039
-
PR Reviews
- https://github.com/PaddlePaddle/Paddle/pull/10034#pullrequestreview-113372679
- https://github.com/PaddlePaddle/Paddle/pull/9963#pullrequestreview-112639152
- https://github.com/PaddlePaddle/Paddle/pull/9947#pullrequestreview-112543745
- https://github.com/PaddlePaddle/Paddle/pull/9924#pullrequestreview-112540852
- https://github.com/PaddlePaddle/Paddle/pull/9920#pullrequestreview-112525290
- https://github.com/PaddlePaddle/Paddle/pull/9918#pullrequestreview-112199320
- https://github.com/PaddlePaddle/Paddle/pull/9908#pullrequestreview-112165365
- https://github.com/PaddlePaddle/Paddle/pull/9876#pullrequestreview-111759504
- https://github.com/PaddlePaddle/Paddle/pull/9870#pullrequestreview-111758355
- distributed training accuracy test:
- split_byref_op to reduce copy when sending tensors: https://github.com/PaddlePaddle/Paddle/pull/9956
- Fixes:
- https://github.com/PaddlePaddle/Paddle/issues/10040
- https://github.com/PaddlePaddle/Paddle/pull/10027
- https://github.com/PaddlePaddle/Paddle/pull/9935
- https://github.com/PaddlePaddle/Paddle/pull/9933
- https://github.com/PaddlePaddle/Paddle/pull/9931
- https://github.com/PaddlePaddle/Paddle/issues/10014
- Reviews:
- lookup remote table
- auto-grown sparse table, https://github.com/PaddlePaddle/Paddle/pull/9897
- async update design doc,https://github.com/PaddlePaddle/Paddle/pull/9932
- bug fix
- review
- Fluid Imperative API with Thuan and Abhinav
- Reviews:
- https://github.com/PaddlePaddle/Paddle/pull/10039#pullrequestreview-113435983
- https://github.com/PaddlePaddle/Paddle/pull/10039#pullrequestreview-113435983
- https://github.com/PaddlePaddle/Paddle/pull/10037#pullrequestreview-113421820
- https://github.com/PaddlePaddle/Paddle/pull/9932/files#r181879029
- https://github.com/PaddlePaddle/Paddle/pull/9854#pullrequestreview-111416552
- https://github.com/PaddlePaddle/Paddle/pull/9663#pullrequestreview-111400906
- https://github.com/PaddlePaddle/Paddle/pull/9848#pullrequestreview-111332997
- [Memory] reuse relu/sigmoid operator input variable, to save memory cost
- [Speed] accelerate 10x times in per minibatch
- [Speed] try to accelerate the scope.FindVar
- 解决部署机器环境问题(高优)
- 尚未解决
-
infer
- upgrade docker image cudnn from v5 to v7
- integrate tensorrt compile
- tensorRT engine
- discuss with alajin about merging to Paddle
-
CE
- preparing server
-
reviews
- Paddle Mobile moved into PaddlePaddle org
- Add feed for transformer
- Clean up ParallelExecutor codes
- Refine memory optimizer
- Profile new Transformer for ParallelExecutor
- single device 0.138, 4 devices 0.240
-
Released VisualDL v1.0.0
- Fastened interactive graph component for the release (slider, large graph download, panning and zooming, etc)
- Updated VisualDL docs and tutorial contents for the new release
- Recorded demo videos and validated the release on different platforms (Linux/Mac, Python2/Python3)
- Merged PRs and Closed Issues:
- https://github.com/PaddlePaddle/VisualDL/pull/395
- https://github.com/PaddlePaddle/VisualDL/pull/391
- https://github.com/PaddlePaddle/VisualDL/pull/389
- https://github.com/PaddlePaddle/VisualDL/pull/388
- https://github.com/PaddlePaddle/VisualDL/pull/387
- https://github.com/PaddlePaddle/VisualDL/issues/404
- https://github.com/PaddlePaddle/VisualDL/issues/403
- https://github.com/PaddlePaddle/VisualDL/issues/397
- https://github.com/PaddlePaddle/VisualDL/issues/386
- https://github.com/PaddlePaddle/VisualDL/issues/372
-
Plans and Targets for VisualDL v1.1.0
- Discussed with Jeff and Nicky for the next major release ( in ~ 1 month)
- Plan to setup an online VisualDL playground to give users first hand experience
- https://github.com/PaddlePaddle/VisualDL/issues/242
- Discussed with Jeff and Nicky for the next major release ( in ~ 1 month)
-
Reviewed PRs:
- https://github.com/PaddlePaddle/VisualDL/pull/413
- https://github.com/PaddlePaddle/VisualDL/pull/412
- https://github.com/PaddlePaddle/VisualDL/pull/411
- https://github.com/PaddlePaddle/VisualDL/pull/400
- https://github.com/PaddlePaddle/VisualDL/pull/398
- https://github.com/PaddlePaddle/VisualDL/pull/394
- https://github.com/PaddlePaddle/VisualDL/pull/392
- https://github.com/PaddlePaddle/VisualDL/pull/385
- Paddle:
- Refine Imperative Programming API proposal (https://github.com/PaddlePaddle/Paddle/issues/9912)
- Imperative Programming Design Documentation and Scaffolding (https://github.com/PaddlePaddle/Paddle/pull/10039)
- Add sphinx documentation for Mobile (https://github.com/PaddlePaddle/Paddle/pull/9963)
- PaddlePaddle.org
- Add in document generator for paddle mobile docs (https://github.com/PaddlePaddle/PaddlePaddle.org/pull/465)
- Travis build is failing for to deploy documentation (https://github.com/PaddlePaddle/Mobile/pull/89)
- Document and fix cpplint errors of fluid/platform: https://github.com/PaddlePaddle/Paddle/pull/9918
- Fix cpplint of transform_test.cu: https://github.com/PaddlePaddle/Paddle/pull/9915
- Document transform.h and fix cpplint errors: https://github.com/PaddlePaddle/Paddle/pull/9913
- Redesign the interface of device_ptr_cast: https://github.com/PaddlePaddle/Paddle/pull/9910
-
Manage the VisualDL 1.0.0 release
-
Add release the note for book keeping: https://github.com/PaddlePaddle/VisualDL/pull/400
-
Update Travis to reduce the build time and fix failure: https://github.com/PaddlePaddle/VisualDL/pull/398
-
Fix Scalar X-axis selection not working issue: https://github.com/PaddlePaddle/VisualDL/pull/394
-
Fix PPO VisualDL doc tool generation issue: https://github.com/PaddlePaddle/PaddlePaddle.org/pull/470
-
Plan for VisuaDL 1.1.0: https://github.com/PaddlePaddle/VisualDL/projects/6
-
Prepared Marketing article for TianYe
-
WIP: Re-design the VisualDL documentation layout and update documentation: https://github.com/PaddlePaddle/VisualDL/issues/408
-
Reviewed PRs and Issues:
- Paddle Onnx:
- Code cleanup:
PR review:
- https://github.com/PaddlePaddle/Paddle/pull/9962
- https://github.com/PaddlePaddle/Paddle/pull/9828
- https://github.com/PaddlePaddle/Paddle/pull/10032
- Prepare Visual DL 1.0 release
- Generate build and analyze error with native Python, VirtualEnv, Anaconda
- Update README for installation guide
- Add Virtualenv and Anaconda install guide: https://github.com/PaddlePaddle/VisualDL/pull/411
- Add install by sources guide: https://github.com/PaddlePaddle/VisualDL/pull/412
- Add chinese version: https://github.com/PaddlePaddle/VisualDL/pull/413
- Fix unit tests and make sure all unit tests pass