-
Notifications
You must be signed in to change notification settings - Fork 5.6k
2017 10 11
Tao Luo edited this page Dec 9, 2019
·
1 revision
- Created a repo for Paddle/board and updated README.md to define purpose and proposal https://github.com/PaddlePaddle/board/blob/master/README.md
- Created a Wiki Doc for TensorFlow and Tensorboard overview https://github.com/PaddlePaddle/board/wiki/TensorFlow-basics-and-TensorBoard-Overview
- Initial commit for pdf slide, wiki assets and demo scripts for TensorFlow and TensorBoard https://github.com/PaddlePaddle/board/tree/master/wiki
- Created a Home Wiki Page for board and links to different docs https://github.com/PaddlePaddle/board/wiki
- Created a Project Info Page to define Project Goal, Structure and Schedule https://github.com/PaddlePaddle/board/wiki/Paddle-Board-Project-Info
- Created a Weekly Project Progress Report to keep track of status of the project and tasks https://github.com/PaddlePaddle/board/wiki/Weekly-Project-Progress-Report
- Demo development procedure for American developers
- Compile-time InferShape https://github.com/PaddlePaddle/Paddle/pull/4569#pullrequestreview-67743926
- Update IfElse operator design https://github.com/PaddlePaddle/Paddle/pull/4619
- Update ProgramDesc design https://github.com/PaddlePaddle/Paddle/pull/4618
- SelectedRows design: https://github.com/PaddlePaddle/Paddle/pull/4652#pullrequestreview-68159337
- The Python class Optimizer: https://github.com/PaddlePaddle/Paddle/pull/4656#pullrequestreview-68385726
- Executor and design: https://github.com/PaddlePaddle/Paddle/pull/4537#pullrequestreview-68480097
- Port conv shift operator https://github.com/PaddlePaddle/Paddle/pull/4591
- review and fix grammar in LoD tensor design doc: https://github.com/PaddlePaddle/Paddle/pull/4579
- review tensor array design doc: https://github.com/PaddlePaddle/Paddle/pull/4564
- Implement HardShrink operator https://github.com/PaddlePaddle/Paddle/pull/4653
- Implement RMSProp https://github.com/PaddlePaddle/Paddle/pull/4565
- Implement LeakyReLu activation https://github.com/PaddlePaddle/Paddle/pull/4604
- Implement Relu6 activation https://github.com/PaddlePaddle/Paddle/pull/4607
- Implement TanhShrink operator https://github.com/PaddlePaddle/Paddle/pull/4609
- Update Block.md design doc https://github.com/PaddlePaddle/Paddle/pull/4681
- Research on other frameworks about the activations/ operators that we are missing.
- Farm:
- Make unit tests fail on errors https://github.com/PaddlePaddle/farm/pull/4
- Set up Travis CI for farm repo https://github.com/PaddlePaddle/farm/pull/5
- Paddle:
- Implement adagrad operator https://github.com/PaddlePaddle/Paddle/pull/4558
- Update new_op_cn/en.md design doc https://github.com/PaddlePaddle/Paddle/pull/4549
- Review:
- Reviews: Paddle cloud web features design: https://github.com/PaddlePaddle/cloud/pull/378#pullrequestreview-68697101
- Moved and created project related information to GitHub wiki for PaddlePaddle.org (https://github.com/PaddlePaddle/PaddlePaddle.org/wiki)
- Created Paddle Board project and all documents (https://github.com/PaddlePaddle/board/wiki)
- Discussion on content structure https://github.com/PaddlePaddle/PaddlePaddle.org/issues/113
- Add code to generate full site map from config https://github.com/PaddlePaddle/PaddlePaddle.org/pull/90
- Add in command to update sitemap https://github.com/PaddlePaddle/PaddlePaddle.org/pull/94
- Change internationalization persistence to use session and cookie instead of path https://github.com/PaddlePaddle/PaddlePaddle.org/pull/96
- Fixed URL linking for home page, update to make header fixed https://github.com/PaddlePaddle/PaddlePaddle.org/pull/111
- Update app to support new sitemap format. Update URLs to allow linking on documentation, book, models, blog. Tie in chinese language and versioning feature https://github.com/PaddlePaddle/PaddlePaddle.org/pull/122
- Cache generated sitemap into a file. Consolidated a few methods. Cleaned up code https://github.com/PaddlePaddle/PaddlePaddle.org/pull/125
- Version Selection Drop down menu: https://github.com/PaddlePaddle/PaddlePaddle.org/pull/95
- Support reading different languages from sitemap: https://github.com/PaddlePaddle/PaddlePaddle.org/pull/99
- Version Selection Drop down menu UI update: https://github.com/PaddlePaddle/PaddlePaddle.org/pull/108
- Helper script to pull the models and book content branch: https://github.com/PaddlePaddle/PaddlePaddle.org/pull/119
- Update script to pull documentations and blog: https://github.com/PaddlePaddle/PaddlePaddle.org/pull/126
- Did initial draft of remapping URL paths for documentation pages based on navigational design (later scrapped) https://github.com/PaddlePaddle/PaddlePaddle.org/issues/70
- Create Django command for building documentation without running the webserver https://github.com/PaddlePaddle/PaddlePaddle.org/issues/102
- Wrote about unification of information architecture https://github.com/PaddlePaddle/PaddlePaddle.org/issues/58
- Did v0.1 of unifying styling between
book
,models
, anddoc
, handed off to @cs2be https://github.com/PaddlePaddle/PaddlePaddle.org/issues/59, https://github.com/PaddlePaddle/PaddlePaddle.org/tree/transform-deploy-documentation - Transformed
book
markdown, generatedbook
HTML, and generateddoc
documentation into stripped contents that be "partially" embedded in app https://github.com/PaddlePaddle/PaddlePaddle.org/issues/101 - Came up with a clear plan on deploying different versions of documentation through Travis CI
- Review:
- PaddleCloud:
- Test deploy paddlecloud on minicube.
- Doing
- BlockExpand operator: https://github.com/PaddlePaddle/Paddle/compare/develop...gongweibao:blockexpand
- Paddle:
- Executor PR: https://github.com/PaddlePaddle/Paddle/pull/4537
- Executor Design Doc: https://github.com/PaddlePaddle/Paddle/pull/4649
- FeedOp and FetchOp Desgin Doc: https://github.com/PaddlePaddle/Paddle/pull/4599
- Issue:
- Add compile time infershape
- use EigenVector to get learning_rate for GPU device in SGD operator
- Merge infershapecontext and ExecutionContext
- Optimizer Design and Implementation
- Optimizer Design
- Impl optimizer
- dynamic recurrent op forward c++ implentation
- Add persistable in framework.proto
- fix tensorarray unpack bug
- Feature/tensor array add python binding
- Design doc of SelectedRows
- Polish CompileTime InferShape
- Prune Design Doc
- Fix CI failing
- Sparse Design
- Python API design doc and implementaiton
- Done:
- WIP:
- Add persistable field in VarDesc
- BugFixes
- Enhancement
- CompileTime InferShape
- Use Protolite
- Created a repo for Paddle/board and updated README.md to define purpose and proposal https://github.com/PaddlePaddle/board/blob/master/README.md
- Created a Wiki Doc for TensorFlow and Tensorboard overview https://github.com/PaddlePaddle/board/wiki/TensorFlow-basics-and-TensorBoard-Overview
- Initial commit for pdf slide, wiki assets and demo scripts for TensorFlow and TensorBoard https://github.com/PaddlePaddle/board/tree/master/wiki
- Created a Home Wiki Page for board and links to different docs https://github.com/PaddlePaddle/board/wiki
- Created a Project Info Page to define Project Goal, Structure and Schedule https://github.com/PaddlePaddle/board/wiki/Paddle-Board-Project-Info
- Created a Weekly Project Progress Report to keep track of status of the project and tasks https://github.com/PaddlePaddle/board/wiki/Weekly-Project-Progress-Report
- Demo development procedure for American developers
- Compile-time InferShape https://github.com/PaddlePaddle/Paddle/pull/4569#pullrequestreview-67743926
- Update IfElse operator design https://github.com/PaddlePaddle/Paddle/pull/4619
- Update ProgramDesc design https://github.com/PaddlePaddle/Paddle/pull/4618
- SelectedRows design: https://github.com/PaddlePaddle/Paddle/pull/4652#pullrequestreview-68159337
- The Python class Optimizer: https://github.com/PaddlePaddle/Paddle/pull/4656#pullrequestreview-68385726
- Executor and design: https://github.com/PaddlePaddle/Paddle/pull/4537#pullrequestreview-68480097
- Port conv shift operator https://github.com/PaddlePaddle/Paddle/pull/4591
- review and fix grammar in LoD tensor design doc: https://github.com/PaddlePaddle/Paddle/pull/4579
- review tensor array design doc: https://github.com/PaddlePaddle/Paddle/pull/4564
- Implement HardShrink operator https://github.com/PaddlePaddle/Paddle/pull/4653
- Implement RMSProp https://github.com/PaddlePaddle/Paddle/pull/4565
- Implement LeakyReLu activation https://github.com/PaddlePaddle/Paddle/pull/4604
- Implement Relu6 activation https://github.com/PaddlePaddle/Paddle/pull/4607
- Implement TanhShrink operator https://github.com/PaddlePaddle/Paddle/pull/4609
- Update Block.md design doc https://github.com/PaddlePaddle/Paddle/pull/4681
- Research on other frameworks about the activations/ operators that we are missing.
- Reviews: Paddle cloud web features design: https://github.com/PaddlePaddle/cloud/pull/378#pullrequestreview-68697101
- Moved and created project related information to GitHub wiki for PaddlePaddle.org (https://github.com/PaddlePaddle/PaddlePaddle.org/wiki)
- Created Paddle Board project and all documents (https://github.com/PaddlePaddle/board/wiki)
- Discussion on content structure https://github.com/PaddlePaddle/PaddlePaddle.org/issues/113
- Add code to generate full site map from config https://github.com/PaddlePaddle/PaddlePaddle.org/pull/90
- Add in command to update sitemap https://github.com/PaddlePaddle/PaddlePaddle.org/pull/94
- Change internationalization persistence to use session and cookie instead of path https://github.com/PaddlePaddle/PaddlePaddle.org/pull/96
- Fixed URL linking for home page, update to make header fixed https://github.com/PaddlePaddle/PaddlePaddle.org/pull/111
- Update app to support new sitemap format. Update URLs to allow linking on documentation, book, models, blog. Tie in chinese language and versioning feature https://github.com/PaddlePaddle/PaddlePaddle.org/pull/122
- Cache generated sitemap into a file. Consolidated a few methods. Cleaned up code https://github.com/PaddlePaddle/PaddlePaddle.org/pull/125
- Version Selection Drop down menu: https://github.com/PaddlePaddle/PaddlePaddle.org/pull/95
- Support reading different languages from sitemap: https://github.com/PaddlePaddle/PaddlePaddle.org/pull/99
- Version Selection Drop down menu UI update: https://github.com/PaddlePaddle/PaddlePaddle.org/pull/108
- Helper script to pull the models and book content branch: https://github.com/PaddlePaddle/PaddlePaddle.org/pull/119
- Update script to pull documentations and blog: https://github.com/PaddlePaddle/PaddlePaddle.org/pull/126
- Did initial draft of remapping URL paths for documentation pages based on navigational design (later scrapped) https://github.com/PaddlePaddle/PaddlePaddle.org/issues/70
- Create Django command for building documentation without running the webserver https://github.com/PaddlePaddle/PaddlePaddle.org/issues/102
- Wrote about unification of information architecture https://github.com/PaddlePaddle/PaddlePaddle.org/issues/58
- Did v0.1 of unifying styling between
book
,models
, anddoc
, handed off to @cs2be https://github.com/PaddlePaddle/PaddlePaddle.org/issues/59, https://github.com/PaddlePaddle/PaddlePaddle.org/tree/transform-deploy-documentation - Transformed
book
markdown, generatedbook
HTML, and generateddoc
documentation into stripped contents that be "partially" embedded in app https://github.com/PaddlePaddle/PaddlePaddle.org/issues/101 - Came up with a clear plan on deploying different versions of documentation through Travis CI
- Review:
- PaddleCloud:
- Test deploy paddlecloud on minicube.
- Doing
- BlockExpand operator: https://github.com/PaddlePaddle/Paddle/compare/develop...gongweibao:blockexpand
- Paddle:
- Executor PR: https://github.com/PaddlePaddle/Paddle/pull/4537
- Executor Design Doc: https://github.com/PaddlePaddle/Paddle/pull/4649
- FeedOp and FetchOp Desgin Doc: https://github.com/PaddlePaddle/Paddle/pull/4599
- Issue:
- PR review:
- https://github.com/PaddlePaddle/Paddle/pull/4394#pullrequestreview-66048573
- https://github.com/PaddlePaddle/Paddle/pull/4401#pullrequestreview-66304572
- https://github.com/PaddlePaddle/Paddle/pull/4508#pullrequestreview-66305666
- https://github.com/PaddlePaddle/Paddle/pull/4508#pullrequestreview-66306566
- https://github.com/PaddlePaddle/Paddle/pull/4536#pullrequestreview-66305149
- https://github.com/PaddlePaddle/Paddle/pull/4394#pullrequestreview-66048573
- https://github.com/PaddlePaddle/Paddle/pull/4508#pullrequestreview-67887695
- https://github.com/PaddlePaddle/Paddle/pull/4713#pullrequestreview-68601158
- PR:
- bug fix of printing gradients: https://github.com/PaddlePaddle/models/pull/356
- add configuration helper for resize layer: https://github.com/PaddlePaddle/Paddle/pull/4541
- WIP: the CRF opeator
- Check-in operators:
- Gather, Scatter with cuda streams (building blocks for cond_op, while_op) https://github.com/PaddlePaddle/Paddle/pull/4483
- Working on operators:
- System design Doc: https://github.com/PaddlePaddle/Paddle/pull/4580 GAN design, provide solutions with two options: (1) dependency back-trace, like tf and torch; (2) block;
- Review op:
- thresholded relu (with Arora Abhinav) https://github.com/PaddlePaddle/Paddle/pull/4685
- PR
- Fixing random seeds in gradient checkers: https://github.com/PaddlePaddle/Paddle/pull/4498
- Code review: https://github.com/PaddlePaddle/Paddle/pull/4479
- Model
- Implement QA model: https://arxiv.org/abs/1607.06275
- PR: Sequence Concat Op,https://github.com/PaddlePaddle/Paddle/pull/4508
- Deploy and verify PaddleCloud on the internal CPU cluster.
- Review: auto-scaling on cloud, https://github.com/PaddlePaddle/cloud/pull/380.
- Review: cloud web design doc, https://github.com/PaddlePaddle/cloud/pull/378#pullrequestreview-68806478
- Discuess about kubectl and paddlectl: https://github.com/PaddlePaddle/cloud/issues/383
Executor:
- Executor interface design and implementation
SelectedRows:
- [WIP] Implementing SelectedRows
Fix and Enhance:
- Unify CUDA stream in Tensor CopyFrom interface
- fix conflict of CopyFrom in vol2ol_test
- Debug executor test
- Mobile
- Optimize the binary size of the Paddle program(From 4212KB to 1869KB).
- https://github.com/PaddlePaddle/Paddle/pull/4509
- https://github.com/PaddlePaddle/Paddle/issues/4678
- https://github.com/PaddlePaddle/Mobile/pull/11
- Review
- op porting:
- remove rowwise_add_op: https://github.com/PaddlePaddle/Paddle/pull/4503
- refine "Testing Backward Operators" in new_op_cn/en.md: https://github.com/PaddlePaddle/Paddle/pull/4505
- Unify Reduce functions and simplify register code: https://github.com/PaddlePaddle/Paddle/pull/4632
- add interpolation op: https://github.com/PaddlePaddle/Paddle/pull/4500
- [WIP] add sqrt/last/first/max for seqpool op.
- fix compiler bug:
- fix compiler error: ‘unique_ptr’ is not a member of ‘std’: https://github.com/PaddlePaddle/Paddle/pull/4658
- fix Compile error [fatal error: boost/range/adaptor/reversed.hpp]: https://github.com/PaddlePaddle/Paddle/pull/4707
- fix executor_test build failed: https://github.com/PaddlePaddle/Paddle/pull/4716
- code review:
- MKLDNN:should reset env every time: https://github.com/PaddlePaddle/Paddle/pull/4441
- Disscuss the website:
- Separate doc from Paddle repo and make it an independent compiling process: https://github.com/PaddlePaddle/PaddlePaddle.org/issues/18
- Separate or remove doc_theme from Paddle repo: https://github.com/PaddlePaddle/PaddlePaddle.org/issues/83
- shorten the doc url: https://github.com/PaddlePaddle/PaddlePaddle.org/issues/84
- Install and demo in homepage: https://github.com/PaddlePaddle/PaddlePaddle.org/issues/123
- op porting
- Add sequence expand op:
PR:
- Done: merged elu activation https://github.com/PaddlePaddle/Paddle/pull/4395
- Doing: layer normalization https://github.com/PaddlePaddle/Paddle/issues/4701 Review:
- https://github.com/PaddlePaddle/Paddle/pull/4674
- https://github.com/PaddlePaddle/Paddle/issues/4683
- Porting operators
- [Developing] warpctc operator
- It is almost finished except the unit test
- [Done] Simplify backward implementation when inserting a sum operator to accumulate all duplicated variables
- [Review]
- interpolation op: https://github.com/PaddlePaddle/Paddle/pull/4500
- [Developing] warpctc operator
- Arm deployment
- [Review]
- Build mobile inference library for minimum size: https://github.com/PaddlePaddle/Paddle/pull/4509
- [Review]
- Paddle cloud master, pserver and trainer testing tool https://github.com/putcn/kubernetes-vagrant-coreos-cluster/tree/setup-paddle-testing/paddle-setup
-
Add dot-product attention to networks.py
-
Update annotations of layers.py
-
convS2S (Doing)
https://github.com/ranqiu92/models/tree/convs2s_param_initialization/conv_seq_to_seq
- fix a bug for adagrad optimizer algorithm
- communicate demands for paddle with other teams
- Tune decoder parameters for Aishell
https://github.com/PaddlePaddle/models/issues/316 - Train iQiyi data
- data preparation, parameter tuning
- Validate performance when enable rnn_use_batch
- Add document for Mandarin example and LM
https://github.com/PaddlePaddle/models/pull/364
https://github.com/PaddlePaddle/models/pull/368 - Bug fix for librispeech example
https://github.com/PaddlePaddle/models/pull/360 - Code review:
-
Complete porting backward to OpDesc
-
Complete low level Python API development (Variable, Op, Block and Program):
-
bug fix:
-
code review:
-
compile time gradient op registry:
-
Python layer design:
-
Deep Speech 2:
- Fix the core dump bug of DS2's training in docker
- Convert decoding results to unicode in DS2
Op Porting:
- [merged] Margin Rank Loss Operator
- [under review] LoD Reset Operator
- [WIP] CTC Edit Distance Evaluator
- Op Porting:
- LSTM Operator:
- Code Review:
- GRU Unit: https://github.com/PaddlePaddle/Paddle/pull/4443#pullrequestreview-67883978
- CudnnConv: https://github.com/PaddlePaddle/Paddle/pull/4195#pullrequestreview-68261154
- vol2col: https://github.com/PaddlePaddle/Paddle/pull/4462
- Sequence Concat Op: https://github.com/PaddlePaddle/Paddle/pull/4508#pullrequestreview-68268306
- Pool Op coc and class declarations: https://github.com/PaddlePaddle/Paddle/pull/4676#pullrequestreview-68499562
- PR
- review
- https://github.com/PaddlePaddle/Paddle/pull/4725#issuecomment-335916698
- https://github.com/PaddlePaddle/Paddle/pull/4553#pullrequestreview-66587384
- https://github.com/PaddlePaddle/Paddle/pull/4580#pullrequestreview-66918376
- https://github.com/PaddlePaddle/Paddle/pull/4569#pullrequestreview-67537544
- https://github.com/PaddlePaddle/Paddle/pull/4580#pullrequestreview-67812582
- https://github.com/PaddlePaddle/Paddle/pull/4537#pullrequestreview-68106782
- https://github.com/PaddlePaddle/Paddle/pull/4602#pullrequestreview-68141951
- WIP: the conv3d_gemm_op, pool_cudnn_op, finetune conv2d naive function
- Add conv3d_gemm_op: https://github.com/PaddlePaddle/Paddle/pull/4709
- Add pool cudnn op: https://github.com/PaddlePaddle/Paddle/pull/4636
- Add cudnn pool2d maxpool and avgpool.
- Add cudnn pool2d unit test.
- finetune conv2d naive function: https://github.com/PaddlePaddle/Paddle/pull/4742
- PR merge:
- Add pool op: https://github.com/PaddlePaddle/Paddle/pull/4146
- Add pooling2d max and average (gpu and cpu)
- Add pooling3d max and average (gpu and cpu)
- Add unit test pooling2d and pooling3d
- Add max pool op (with index): https://github.com/PaddlePaddle/Paddle/pull/4461
- Add vol2col functor: https://github.com/PaddlePaddle/Paddle/pull/4462
- Fix pool op doc and class declarations: https://github.com/PaddlePaddle/Paddle/pull/4676
- Add pool op: https://github.com/PaddlePaddle/Paddle/pull/4146
- PR review:
- Cudnn conv op: https://github.com/PaddlePaddle/Paddle/pull/4195
-
Refactorization:
- Serialize LoDTensor, Save/Restore model
- Benchmark of different serialization performance
- change NewVar to Var
-
Reviews
- Implement Softplus Operator
- Implement hardShrink Operator
- Add logsigmoid (numerically stable) and softshrink
- Adding relu6 activation functio
- Added Leaky Relu activation
- Conv Shift Operator
- Add -D PADDLE_WITH_CUDA in cmake
- Optimizer Design
- DS2
- Improve data pipeline for .seqbin format: 4x speedup (72hour --> 18 hour)
- Others:
- Debugging for the abrupt training divergence with English1W dataset.
-
Pr
- https://github.com/PaddlePaddle/Paddle/pull/4473 refine paddle_merge_model (in process)
- use protobuf_lite during inference. The striped size of
libpaddle_capi_shared.so
now is 1.8M. https://github.com/PaddlePaddle/Paddle/pull/4638 (merged)
-
Reviews:
- https://github.com/PaddlePaddle/Paddle/pull/4509 Build mobile inference library for minimum size
- https://github.com/PaddlePaddle/Paddle/pull/4707 fix compile bug
- https://github.com/PaddlePaddle/Mobile/pull/11 refine paddlepaddle/Mobile repo
-
Test performance of ENet of Paddle on mobile (in process)
- CAPI
- add Subsequence example for capi
- https://github.com/PaddlePaddle/models/pull/346
- Models
- add nest text classification for paddle.v2
- https://github.com/PaddlePaddle/models/pull/367
- op porting: cudnn conv op refine
- paddle cloud web design doc
- paddle cloud autoscaling: kubernetes controller develop: https://github.com/PaddlePaddle/cloud/tree/controller
- paddle installation doc update
- pserver listen queue size bug fix
- reviews:
Porting clip_by_norm operator (in progress) https://github.com/PaddlePaddle/Paddle/issues/4662
- OP Port:
- Add NormOp: https://github.com/PaddlePaddle/Paddle/pull/4496
- Work on ChunkEvalOp with issue for help: https://github.com/PaddlePaddle/Paddle/issues/4700
- Refine GRUUnitOp
- Review:
- Model:
- Add preprocess and featurization scripts in globally normalized reader model (merged)
- New layer:
- Add factorization machine layer (ongoing)
- Add momentum optimizer: https://github.com/PaddlePaddle/Paddle/pull/4571
- Add basic activations: https://github.com/PaddlePaddle/Paddle/pull/4663
- log-sigmoid
- softshrink
- Created a Wiki Doc for Version Branches of 'book' and 'model' https://github.com/PaddlePaddle/PaddlePaddle.org/wiki/Documentation-Versioning-Proposal
- Created a Slides for versioning.
- Add auto deployment for 'book' and model'
- Created version branches in 'book' and 'model' dev repos.
- Add Adamax Operator: https://github.com/PaddlePaddle/Paddle/pull/4538
- Add Adadelta Operator: https://github.com/PaddlePaddle/Paddle/pull/4576
- Add Adam Operator: https://github.com/PaddlePaddle/Paddle/pull/4685
- Add ThresholdedRELU Operator: https://github.com/PaddlePaddle/Paddle/pull/4685
- Copy Vector to Tensor
- Fill constant operators
- Refactorization Document: https://github.com/PaddlePaddle/Paddle/pull/4680
- Python_API Document: https://github.com/PaddlePaddle/Paddle/pull/4680