-
Notifications
You must be signed in to change notification settings - Fork 5.6k
2018 01 31
-
A script to generate fluid documentation
-
Polish our unit tests in book
- Make them as standard python unit tests
- Add Parallel.Do unit tests
-
Discuss Plan about user experience improvement
-
Discuss how to implement reader with Jiayi
-
Discuss memory optimization with Qijun
-
Review Longfei's PRs about learning rate scheduling
Memory optimization on Fluid:
- Fix Memory optimization bug on Dynamic RNN
- (TODO) Try to delete unused memory after each time-step finishing
Fix and Enhance:
- Fix excessive dependent targets of fluid unit test
- fix pool_op bug
- Refining Program debug string, adding Parameter config details
- [WIP] File readers and related ops in C++
- Doc updating:
- review:
-
Paddle Fluid
-
VisualDL
- Merge LSTMP operator
- Add and merge python api for LSTMP operator
- Add and merge label smooth operator
- [WIP] Add CTC beam search decoder
Code Review:
- PR review:
- Fix image classification file: https://github.com/PaddlePaddle/Paddle/pull/7898
- Refine the code for notest_dist_image_classification : https://github.com/PaddlePaddle/Paddle/pull/7899
- Fix GRU op: https://github.com/PaddlePaddle/Paddle/pull/7901
- Implement understanding sentiment using dynamic LSTM: https://github.com/PaddlePaddle/Paddle/pull/7903
- Understand how channel and send/recv work in Go: https://github.com/PaddlePaddle/Paddle/issues/7833
- Ideate on unbuffered channel: https://github.com/PaddlePaddle/Paddle/issues/7937
- Implement unbuffered channel : https://github.com/PaddlePaddle/Paddle/pull/7984
- inference:
- [review] make inference_lib_dist for fluid inference shared library: https://github.com/PaddlePaddle/Paddle/pull/7977
- [WIP] remove libwarpctc.so in core.so and libpaddle_fluid.so: https://github.com/PaddlePaddle/Paddle/pull/7762
- [merge] change the default option of
WITH_TESTING
to OFF: https://github.com/PaddlePaddle/Paddle/pull/7991 - code review:
- Add noavx-openblas whl package download link: https://github.com/PaddlePaddle/Paddle/pull/7849
- Update mirror registry server addr: https://github.com/PaddlePaddle/book/pull/483
- Add documentation generate script for fluid: https://github.com/PaddlePaddle/Paddle/pull/8004
-
followed up with CI machine procurement.
- CPU is ready
- Server's order was placed but supplier is running short on motherboard, no exact estimation.
-
PR
-
Discussion
-
CI server migration
-
Fluid Concurrent Programming
- Add proposed fluid syntax for select statement in Fluid's implementation of CSP https://github.com/PaddlePaddle/Paddle/pull/7908
- Add initial implementation of Unbuffered Channel https://github.com/PaddlePaddle/Paddle/pull/7984
- Read about unbuffered channel and discuss design with Kavya and Yi https://github.com/PaddlePaddle/Paddle/issues/7937
- PR Review:
-
Distributed Paddle Training
- Need the ability to group operations together. https://github.com/PaddlePaddle/Paddle/issues/8016
- PR Review:
-
https://github.com/PaddlePaddle/Paddle/pull/7906
-
PR Review
- Tutorial on how to use VisualDL in PyTorch
- Tutorial on how to use VisualDL in Keras
-
learning rate decay (https://github.com/PaddlePaddle/Paddle/issues/7769)
-
工作进展:
- optimizer框架支持decay Done(https://github.com/PaddlePaddle/Paddle/pull/7653)
-
exponential_decay
Done -
inverse_time_decay
Done -
natural_exp_decay
Done -
polynomial_decay
80% https://github.com/PaddlePaddle/Paddle/pull/8013 -
piecewise_decay
0%
-
optimizer condition op(wip)
- Add scalar condition op https://github.com/PaddlePaddle/Paddle/issues/8027
-
Review
- Add DataTypeToString https://github.com/PaddlePaddle/Paddle/pull/7924
- PR
- Add Weight Normalization:
- Tensor2Tensor code reading and implement Transformer (WIP)
- Review:
- Image:
- SSD on Fluid:
- Add multi-class non-maximum suppression operator.
- Coder Review:
- box coder op: https://github.com/PaddlePaddle/Paddle/pull/7922
- mine_hard_examples operator: https://github.com/PaddlePaddle/Paddle/pull/7679
- target_location_assign operator: https://github.com/PaddlePaddle/Paddle/pull/7919
- SSD on Fluid:
- Make parallel tests bind to different GPU.
- EDL code improvement with Yi
- PR: send/recv OP documentation: https://github.com/PaddlePaddle/Paddle/pull/7904
- Reviews
- https://github.com/PaddlePaddle/Paddle/pull/7947#pullrequestreview-92305034
- https://github.com/PaddlePaddle/Paddle/pull/7847#pullrequestreview-92324457
- https://github.com/PaddlePaddle/Paddle/pull/7793#pullrequestreview-91290841
- https://github.com/PaddlePaddle/Paddle/issues/7934#issuecomment-361362088
- https://github.com/PaddlePaddle/Paddle/pull/7947#pullrequestreview-92770001
- CI improvements:
- PR review:
- label smooth operator:
- layer normalization operator:
- text classification in Fluid:
- PR:
- fix the bug that dropout operator always uses a fixed seed:
-
Fix a bug of stacked_lstm model
https://github.com/dzhwinter/benchmark/pull/79
-
PR Review
https://github.com/dzhwinter/benchmark/pull/76
https://github.com/dzhwinter/benchmark/pull/78
-
Op Profiling for seq2seq and Speed Comparison with TF
- Fluid
- [Merged] Change the inference example of recognize_digits to an unittest
- Review
- Revise python save load api using new load/save op: https://github.com/PaddlePaddle/Paddle/pull/7995
- Modify load() in io.cc for taking into account load_combine_op: https://github.com/PaddlePaddle/Paddle/pull/7985
- Return unique_ptr of program desc in inference io: https://github.com/PaddlePaddle/Paddle/pull/7978
- Add variant of new load and save ops for storing model params in a single file: https://github.com/PaddlePaddle/Paddle/pull/7909
- Remove unreferenced variables from ProgramDesc in prune(): https://github.com/PaddlePaddle/Paddle/pull/7890
- Mobile
- Memory optimization for 手百
- SR model (input image size: 900x900), use the latest Paddle, memory usage reduce 800M -> 200M
- Memory optimization for 手百
- Batch barrier in send/recv, https://github.com/PaddlePaddle/Paddle/pull/7847
- [Review] Fix merge selected rows with dynamic variable count, https://github.com/PaddlePaddle/Paddle/pull/8023
- Bug Fix:
- PR Review:
- Add text classification with Fluid.
- Fix the model in test_rnn_encoder_decoder.py.
- Fix the context vector calculation in test_rnn_encoder_decoder.py.
- Fix the decoder_boot in test_rnn_encoder_decoder.py.
- Profiling for text_classification.
Performance turning on 100 node v2/fluid benchmark baseline performance enhancements
- https://github.com/typhoonzero/Paddle/pull/3
- https://github.com/PaddlePaddle/Paddle/compare/develop...gongweibao:fix7539?expand=1
ISSUE:
- https://github.com/PaddlePaddle/Paddle/issues/7964
- https://github.com/PaddlePaddle/Paddle/issues/7963
- https://github.com/PaddlePaddle/Paddle/issues/7934
- Scheduled sampling
https://github.com/PaddlePaddle/Paddle/pull/7943
https://github.com/PaddlePaddle/Paddle/pull/7819
https://github.com/pkuyym/LAS/tree/develop - Review beam search decoder
https://github.com/PaddlePaddle/Paddle/pull/7952#pullrequestreview-92434953 - Review MultiClassNmsOp
https://github.com/PaddlePaddle/Paddle/pull/7953#pullrequestreview-92823199
-
PR
- Refine channel test[Merged]
- Refine channel[Merged]
- Add layer normalization operator(CPU)[Merged]
- Add layer normalization operator(GPU)[WIP]
- Refine feed_op[Merged]
- Add DataTypeToString[Merged]
-
PR Review
- Rewrite class Channel to implement buffered and unbuffered channels
- Adding an initial implementation for the unbuffered channel
- Add depthwise conv op gpu
- Feature/memory profiler
- Updating the copyright year for the recent files.
- Fix CI Error
- "fix gpu init"
- Bug fix for sequence_reshape operator.
Parallel_do
- https://github.com/PaddlePaddle/Paddle/pull/7986
- https://github.com/PaddlePaddle/Paddle/issues/7958
- Review: https://github.com/PaddlePaddle/Paddle/pull/7814
- Fluid
- add c++ version recordio
- add memory profiler
- accelerate elementwise_add_grad
- acclerate CI machine merge ci op tests
- unify benchmark flags
- do the lod optimize
-
Fluid Inference:
- [Merged] Revise python save load api
- [Merged] Return unique_ptr of program desc for Inference IO
- [Merged] Fix executor run
- [Merged] Improve pruning method to remove unreferenced var
- [Merged] Document
-
Review
- Implement basic load()
- Inference unit test
- New save/load op
- Python save load api discussion
- Document
Inference: PR/issue:
- Implement basic
Load()
: https://github.com/PaddlePaddle/Paddle/pull/7690 (merged) - Saving/loading params together: https://github.com/PaddlePaddle/Paddle/pull/7909 (merged)
- Refine load() based on new combining ops: https://github.com/PaddlePaddle/Paddle/pull/8024 (under review)
- Inference example and unit test for inference api, chapter: image classification: https://github.com/PaddlePaddle/Paddle/pull/8020 (WIP)
Review:
- New Run() in executor: https://github.com/PaddlePaddle/Paddle/pull/7807
- load/save api with combine ops: https://github.com/PaddlePaddle/Paddle/pull/7995
- Inference example and unit test for inference api, chapter: recognize digits: https://github.com/PaddlePaddle/Paddle/pull/7874
PaddlepPaddle.org
- Add in documentation for VisualDL on visualdl.paddlepaddle.org (https://github.com/PaddlePaddle/PaddlePaddle.org/pull/376)
VisualDL
- Add smaller docker demo VisualDL server (https://github.com/PaddlePaddle/VisualDL/pull/211)
- Cpp python style check (https://github.com/PaddlePaddle/VisualDL/pull/215)
- Add sphinx documentation builder (https://github.com/PaddlePaddle/VisualDL/pull/221)
- Travis doc build (https://github.com/PaddlePaddle/VisualDL/pull/232)
- Add script to call webpack to deploy and watch frontend code from within flask. Optimize script location (https://github.com/PaddlePaddle/VisualDL/pull/236)
- Conducted and evaluated user studies on visual debugger.
- Studied and began commenting VDL codebase.
- Started writing a sample op in C++ (new language to me)
https://github.com/PaddlePaddle/VisualDL/pull/210 - Update VisualDL README https://github.com/PaddlePaddle/VisualDL/pull/214 - Include parameter check in c++ SDK https://github.com/PaddlePaddle/VisualDL/pull/220 - Include Chinese and English How To Contribute documentation. https://github.com/PaddlePaddle/VisualDL/pull/223 - Update VisualDL website link https://github.com/PaddlePaddle/PaddlePaddle.org/pull/377 - Add Chinese homepage. Creating VisualDL frontend guide Helpped in the debugger user studies.