-
Notifications
You must be signed in to change notification settings - Fork 5.6k
2018 01 24
- PR
- delete memory copy from linear_chain_crf_op:
- Add WMT16 into dataset:
- fix transpose_op's doc and add wrapper:
- fix the bug that the shuffling pool is too small in text classification:
- use the same version yapf with paddle main repo and re-format:
- Multihead scaled dot product attention:
- PR review:
- update new_op doc:
- Enhance matmul_op to support 4-D inputs:
- Fix the model in test_machine_translation.py:
- Fluid
-
Mixed Device
- complete data type transform https://github.com/PaddlePaddle/Paddle/pull/7653
- update switch kernel documentation https://github.com/PaddlePaddle/Paddle/pull/7597
- update
new_op
documentation https://github.com/PaddlePaddle/Paddle/pull/7672 - add
new_op_kernel_en
doc https://github.com/PaddlePaddle/Paddle/pull/7681
-
machine translation model
- beam search decode with while op https://github.com/PaddlePaddle/Paddle/pull/7340
-
BUG fix & code optimize
- clean
lod_tensor_test
https://github.com/PaddlePaddle/Paddle/pull/7618 - Bugfix/check if kernel for type exist https://github.com/PaddlePaddle/Paddle/pull/7657
- clean
-
Review
- Change default value of drop_rate in img_conv_group to 0 https://github.com/PaddlePaddle/Paddle/pull/7777
- delete memory copy from linear_chain_crf_op https://github.com/PaddlePaddle/Paddle/pull/7675
- Add design of asynchronous techniques on heterogeneous devices https://github.com/PaddlePaddle/Paddle/pull/7814
-
- Design of asynchronous techniques on heterogeneous devices
- Add demo for parallel.do
- https://github.com/PaddlePaddle/Paddle/pull/7821
- All chapters in book should be changed by using Parallel.Do. WIP.
- Python API enhancement
- https://github.com/PaddlePaddle/Paddle/pull/7688
- Users can use
a+b
,a*=0.5
in Python
- Wrap NCE layer to python
- Disable unstable unittests
- Enhancements
Memory optimization on Fluid: https://github.com/PaddlePaddle/Paddle/projects/38
- Memory optimization on Dynamic RNN
- add memory optimization for training
TODO:
- Add more memory optimization policy
- Do benchmark on more models
-
Distributed Fluid Framework
- Remove optimize_op argument from get_pserver_program method of Distributed Transpiler https://github.com/PaddlePaddle/Paddle/pull/7667
- Add distributed implementation for understand sentiment LSTM model https://github.com/PaddlePaddle/Paddle/pull/7809
- Add distributed implementation for recommender system https://github.com/PaddlePaddle/Paddle/pull/7810
- Whether Fluid distributed training should do cost merging in parameter server? https://github.com/PaddlePaddle/Paddle/issues/7671
- Reproduction of https://github.com/PaddlePaddle/Paddle/issues/7702 : Distributed training crash: grpc error:Connect Failed
- Understanding Distribute Transpiler for resolving https://github.com/PaddlePaddle/Paddle/issues/7432
-
Concurrent Programming
-
Fix warnings in priorbox, sequence_reshape and ctc_align_op https://github.com/PaddlePaddle/Paddle/pull/7806
-
PR Review
- https://github.com/PaddlePaddle/Paddle/pull/7668#pullrequestreview-89979943
- https://github.com/PaddlePaddle/Paddle/pull/7669#pullrequestreview-90220099
- https://github.com/PaddlePaddle/Paddle/pull/7747#pullrequestreview-90649133
- https://github.com/PaddlePaddle/Paddle/pull/7837#pullrequestreview-91368134
- https://github.com/PaddlePaddle/Paddle/pull/7706#pullrequestreview-90285995
- https://github.com/PaddlePaddle/Paddle/pull/7819#pullrequestreview-91395510
- https://github.com/PaddlePaddle/Paddle/pull/7846#pullrequestreview-91411184
Parallel-do
- improve test suite: https://github.com/PaddlePaddle/Paddle/pull/7802
- support selected rows: https://github.com/PaddlePaddle/Paddle/pull/7754
- fix sync issues: https://github.com/PaddlePaddle/Paddle/pull/7676
- NCCL
- fix call once bug: https://github.com/PaddlePaddle/Paddle/pull/7839
- fix nccl test case: https://github.com/PaddlePaddle/Paddle/pull/7842
-
PR review
-
Concurrent programming
- Study Select in Go: https://github.com/PaddlePaddle/Paddle/issues/7620
-
Distributed Framework
- https://github.com/PaddlePaddle/Paddle/pull/7805
- https://github.com/PaddlePaddle/Paddle/pull/7747
- https://github.com/PaddlePaddle/Paddle/pull/7746
- https://github.com/PaddlePaddle/Paddle/pull/7748
- Implement machine translation in distributed setup: https://github.com/PaddlePaddle/Paddle/pull/7751
- Fix issue in distributed training for fluid: https://github.com/PaddlePaddle/Paddle/issues/7755
- Fix make instructions in cluster_train: https://github.com/PaddlePaddle/Paddle/pull/7831
- PR
- Enhance lookup_table_op to support padding_idx:
- Add python wrapper for GRU:
- Register reduce_op_kernel with multiple data types:
- Implement Weight Normalization (WIP)
- Review:
-
OCR
- Add python wrapper for CTC greedy decoder and edit distance evaluator[merged]
- Add python API for im2sequence op[merged]
- Add OCR CTC model
-
Fix
- Edit distance: https://github.com/PaddlePaddle/Paddle/pull/7649
-
img_conv_group
: https://github.com/PaddlePaddle/Paddle/pull/7777 -
get_inference_program
: https://github.com/PaddlePaddle/Paddle/pull/7830 -
get_inference_program
: https://github.com/PaddlePaddle/Paddle/pull/7816 - Setting ParamAttr: https://github.com/PaddlePaddle/Paddle/pull/7812
-
im2sequence
: https://github.com/PaddlePaddle/Paddle/pull/7811
-
Review:
-
sequence erase op
: https://github.com/PaddlePaddle/Paddle/pull/7603 -
NCE wrapper
: https://github.com/PaddlePaddle/Paddle/pull/7723
-
- Gradient clip developing and API design:
- Layer auto-generating enhancement:
- Fix a bug in backward:
- Reviews:
- Memory optimization: https://github.com/PaddlePaddle/Paddle/pull/7599
- Math operator patch: https://github.com/PaddlePaddle/Paddle/pull/7688
-
im2seqence
layer: https://github.com/PaddlePaddle/Paddle/pull/7595 - Reusing elementwise op function in compare ops: https://github.com/PaddlePaddle/Paddle/pull/7660
- Migrate registry server from AliYun to Baidu Cloud,https://github.com/PaddlePaddle/Paddle/issues/7758
- PR
- [Merged]Splite SelecetedRows to multiple pserver, https://github.com/PaddlePaddle/Paddle/pull/7715
- [WIP]Dynamic var number in send/recv(batch barrier), https://github.com/PaddlePaddle/Paddle/pull/7847
- Review && Discuess:
- BugFix:
-
followed up with CI machine CPU upgrade and new server/rack procurement
-
PR
- review: https://github.com/PaddlePaddle/Paddle/pull/7809
- https://github.com/PaddlePaddle/Paddle/pull/7799 dist test update
- https://github.com/PaddlePaddle/Paddle/pull/7704 build fix
- https://github.com/PaddlePaddle/Paddle/pull/7669 doc and test update due to transpolar change
- https://github.com/PaddlePaddle/Paddle/pull/7835 fixed openblas build issue
- fluid distributed performance test and enhancements
- Run perf test according to https://github.com/PaddlePaddle/Paddle/blob/develop/benchmark/cluster/README.md
- https://github.com/PaddlePaddle/Paddle/pull/7539
- https://github.com/PaddlePaddle/Paddle/issues/7700
- review: https://github.com/PaddlePaddle/Paddle/pull/7837
- review: https://github.com/PaddlePaddle/Paddle/pull/7705
- fluid distributed python API:
- Fix priorbox layer
- Add data augmentation method for training SE-ResNeXt
- Image
- SSD on Fluid:
- [Merged] Add bipartite matching operator and unit testing.
- [Merged] Fix bug and unit test in bipartite_match_op.
- [WIP] Develop batched multi-class non-maximum suppression operator.
- Coder review:
- IOU Op: https://github.com/PaddlePaddle/Paddle/pull/7566
- Prior box operator: https://github.com/PaddlePaddle/Paddle/pull/6150
- Code review for OCR CTC model on Fluid
- Code review for SE-ResNeXt on Fluid
- SSD on Fluid:
- Use ExternalProject_Add to download and install boost.
- Enhance image.py for gray image.
- [Update and Merge] Refine profiler and expose to Python.
- Talk about Python API usage on Fluid with Visual Technology Department.
- Fix the description of default scale attribute for scale op.
- Fix validation in tf machine translation.
- [WIP]Fix the model in test_machine_translation.py.
- Machine translation performance comparison with TensorFlow.
- Paddle Fluid
-
WIP, survey on model compression and fixed-point optimization
-
add some model compression support in Fluid
-
WIP, write a Conv seq2seq model for fluid
- read paper
- WIP reading tf code
- implement a demo in tf, and find out what ops or logic lacks in Fluid.
- implement fluid model.
-
https://github.com/PaddlePaddle/Paddle/pull/7340#pullrequestreview-90729743 https://github.com/dzhwinter/benchmark/pull/68#pullrequestreview-90731883 https://github.com/PaddlePaddle/Paddle/pull/7340#pullrequestreview-90830839
- Fluid
- Feature/asyncronize fetch
- re-implement lod
- benchmark PR and reviews
- update tensorflow config
- unify some scripts
- add visualdl
- add memory transplier optimizer
- Add python wrapper for row_conv
https://github.com/PaddlePaddle/Paddle/pull/7575 - Working on scheduled sampling
https://github.com/PaddlePaddle/Paddle/pull/7662
https://github.com/PaddlePaddle/Paddle/pull/7694
https://github.com/PaddlePaddle/Paddle/pull/7739
https://github.com/PaddlePaddle/Paddle/pull/7819 - Code Review
https://github.com/PaddlePaddle/Paddle/pull/7566#pullrequestreview-90702124
https://github.com/PaddlePaddle/Paddle/pull/7695#pullrequestreview-90383832
-
OP Profiling for VGG16, ResNet, MNIST, MT, Stacked_LSTM
-
PR Review
- [under review]Add lstm with recurrent projection layer (LSTMP) operator
- [WIP] Add Python API for dynamic_lstmp
- [merged] Add python doc for dynamic_lstm
- [merged] Enhance GPU kernel of sequence erase op
Review:
- Add python wrapper for CTC greedy decoder and edit distance evaluator
- Refine profiler and expose to Python
- Add python wrapper for multiplex operator
- Distributed Fluid:
- Reviews:
- Remote Executor Design
- Add design doc: concurrent data transfer and kernel execution
- Design Doc: CSP in PaddlePaddle Fluid
PR
- Enhance matmul_op to support 4-D inputs(merged)
- Add layer normalization operator
- Fix compiling warnings (merged)
Review
- Add design of asynchronous techniques on heterogeneous devices
- Refine profiler and expose to Python
- Add python wrapper for GRU
- "fix gpu init"
- Add python wrapper for sequence reshape operator.
- Add one_hot operator
- Fluid
- Change the inference example for recognize_digits_mlp to an unittest
- [Review]
- Add feed and fetch op to ProgramDesc before saving for inference: https://github.com/PaddlePaddle/Paddle/pull/7636
- Fix save load inference model and remove pickle: https://github.com/PaddlePaddle/Paddle/pull/7712
- Implement a basic
Load(...)
, https://github.com/PaddlePaddle/Paddle/pull/7690 - Saving all trained params in a single file: https://github.com/PaddlePaddle/Paddle/issues/7722
- Add new load and save ops for storing model params in a single file: https://github.com/PaddlePaddle/Paddle/pull/7780
- compile and install the shared library of fluid inference: https://github.com/PaddlePaddle/Paddle/pull/7572
- remove libwarpctc.so in core.so and libpaddle_fluid.so: https://github.com/PaddlePaddle/Paddle/pull/7762
- Mobile
- [Review]
- Android AICamera Demo: https://github.com/PaddlePaddle/Mobile/pull/61
- [Review]
- iou similarity operator(merged) https://github.com/PaddlePaddle/Paddle/pull/7566
- prior box operator(merged) https://github.com/PaddlePaddle/Paddle/pull/6150
- target_location_assign_op(Doing) https://github.com/PaddlePaddle/Paddle/issues/7843
- target_confidence_assign_op(Doing) https://github.com/PaddlePaddle/Paddle/issues/7844
- Review: bipartite matching operator: https://github.com/PaddlePaddle/Paddle/pull/7695
- Learn PyTorch and prepare Cifar10 demo tutorial & Jupyter notebook [WIP]
- Learn Caffe2 for Visual DL
- https://github.com/paddlepaddle/paddle/issues?utf8=%E2%9C%93&q=author%3Awangkuiyi
- https://github.com/paddlepaddle/paddle/pulls?utf8=%E2%9C%93&q=author%3Awangkuiyi
- inference:
- [merge] compile and install the shared library of fluid inference: https://github.com/PaddlePaddle/Paddle/pull/7572
- [merge] remove libwarpctc.so in core.so and libpaddle_fluid.so: https://github.com/PaddlePaddle/Paddle/pull/7762
- [WIP] refine openblas install lib when CAPI: https://github.com/PaddlePaddle/Paddle/pull/7693
- [WIP] compile and install the static library: https://github.com/PaddlePaddle/Paddle/pull/7827
- small fix:
- fix SyntaxWarning in wmt16.py: https://github.com/PaddlePaddle/Paddle/pull/7757
- fix license format of variable_test.cc: https://github.com/PaddlePaddle/Paddle/pull/7763
- doc:
- change CODE_OF_CONDUCT_cn.md to Simplified Chinese: https://github.com/PaddlePaddle/Paddle/pull/7645
- remove unused v1_api doc and tutorials: https://github.com/PaddlePaddle/Paddle/pull/7650, https://github.com/PaddlePaddle/Paddle/pull/7727
- code review:
- Inference: https://github.com/PaddlePaddle/Paddle/pull/7780
- https://github.com/PaddlePaddle/Paddle/pull/7634
- https://github.com/PaddlePaddle/Paddle/pull/7786
- https://github.com/PaddlePaddle/Paddle/pull/7806
- https://github.com/PaddlePaddle/Mobile/pull/65
- https://github.com/PaddlePaddle/models/pull/580
-
Inference
- Discussions on the Fluid inference framework design
- Save/load Inference desc: https://github.com/PaddlePaddle/Paddle/pull/7712
- New executor run: https://github.com/PaddlePaddle/Paddle/pull/7807
-
Review:
- Basid Load(): https://github.com/PaddlePaddle/Paddle/pull/7690#pullrequestreview-90323018
- Storing parameters in a file: https://github.com/PaddlePaddle/Paddle/pull/7780#discussion_r163730146
Inference: PR/issue:
- Load() following new inference design: https://github.com/PaddlePaddle/Paddle/pull/7690
- Saving/loading params in/from the same file: https://github.com/PaddlePaddle/Paddle/pull/7780
- Discussion for the above PR: https://github.com/PaddlePaddle/Paddle/issues/7722
Review:
- save_inference_model following inference design: https://github.com/PaddlePaddle/Paddle/pull/7712