qijun
330c509bc3
Merge remote-tracking branch 'baidu/develop' into sgd_op_sparse_kernel
8 years ago
qijun
182ce51c6d
add sparse kernel of sgd operator
8 years ago
zchen0211
98dccc9f21
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into develop
8 years ago
Qiao Longfei
46f7854e5c
fix mac compile ( #4870 )
8 years ago
Qiao Longfei
df0946ebe2
Impl optimizer ( #4734 )
...
* init parameter base class
* optimize the Comments of optimizer
* basic implimentation of optimizer
* add test_optimizer
* add no_grad_set to interface
* update optimizer.py
* python code can run
* fix some problem
* add sync_with_cpp to Python Program and Block
* sync vars and ops in block from cpp
* optimize code and add some comment
* add more check for sync
* update optimizer with return value of Backward
* rm unused code
* infer shape when create gradient vairiable
* update test_optimizer
* update test_program.py
* update backward test
* follow comment
8 years ago
Yang Yang(Tony)
c7ebe0e134
Update refactorization.md
8 years ago
zchen0211
451863dba2
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into develop
8 years ago
Tao Luo
3ae9aa93c4
Merge pull request #4860 from tensor-tang/merge_grad_gtest
...
enable merge grad unit test
8 years ago
Cao Ying
f12f61d5ac
Merge pull request #4674 from ranqiu92/attention
...
add config helper for dot-product attention.
8 years ago
ranqiu
7ad15259fc
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into attention
8 years ago
tensor-tang
60b84856e7
refine the conf files, combine in one file
8 years ago
ranqiu
78320194aa
refine dot-product attention according to the comments
8 years ago
caoying03
3123e3cf5d
Merge branch 'develop' into crf
8 years ago
tensor-tang
b487c62aac
Merge remote-tracking branch 'upstream/develop' into merge_grad_gtest
8 years ago
tensor-tang
2dc6cea65c
add unit tests for mkldnn branches, and fix typo
8 years ago
Yang Yang(Tony)
745634a1dd
Merge branch 'develop' into update-doc-pybind
8 years ago
Yu Yang
064c3695ec
Make global scope not thread-safe ( #4850 )
...
* Make global scope not thread-safe
1. It is no need to make global scope thread-safe, since it will be
invoked in Python main thread.
2. Do not free the global scope when C++ exit. Let the OS free memories,
otherwise, we need to handle the destroy dependencies.
See
https://google.github.io/styleguide/cppguide.html#Static_and_Global_Variables
* Revert "FIX: Release CPU/GPU memory via deleter"
This reverts commit 8f80f5bc79
.
8 years ago
Yang Yang
bdca4b37c4
change api based on design doc
8 years ago
Yang Yang
e0cee58c84
modify protobuf
8 years ago
Yu Yang
f43b1a90d8
Design Doc: infer_var_type ( #4795 )
8 years ago
Yang Yang
cf743ab064
merge develop
8 years ago
Yu Yang
73a8b78a72
Correct OpWithKernel's infershape ( #4847 )
...
They are public now
8 years ago
caoying03
cc220eec36
add forward computation of crf operator.
8 years ago
Qiao Longfei
fafc54d6c0
fix var_type_inference_test ( #4854 )
8 years ago
Yang Yang
f06637002d
simplify executor; pass compile
8 years ago
QI JUN
172e460d50
Merge pull request #4797 from reyoung/feature/implenment_infer_var_type
...
Complete infer_var_type
8 years ago
Qiao Longfei
b10cd43554
rm cpp executor_test, rewrite in python later ( #4849 )
...
* rm cpp executor_test, rewrite in python later
* remove executor_test code in CMakeList.txt
8 years ago
QI JUN
cdc236cb82
Merge pull request #4841 from QiJune/pybind_selected_rows
...
export SelectedRows to Python
8 years ago
Yu Yang
8e52b34a0c
Implement FC layer with helper ( #4726 )
...
* Implement FC layer with helper
* Update LayerHelper
* Add debug string for Python ProtoBuf
and Rename `Sync` to `Flush`
* Add check of ProtoBuf initialization
* Layer wrapper for FC
* Fix unittest
* Fix CI
* Add code generator
* AttributeChecker Better error log and speicalize bool
Since lots of types can be cast to bool
* Complete mlp, fit_a_line
8 years ago
qijun
c65bdd9565
fix SelectedRows rows() method gpu runtime error
8 years ago
QI JUN
9fc593603b
Merge pull request #4837 from QiJune/pybind_feed_fetch_method
...
export feed/fetch variable method to Python
8 years ago
Yu Yang
75d0c79015
Change Name convention of operator attributes ( #4807 )
...
* Change dataType to data_type
Follow PEP8
* Change name_convention to fit PEP8
8 years ago
Yu Yang
790b9ce4c5
Update design doc for Python Layer ( #4698 )
...
* Update design doc for Python Layer
* Update document
8 years ago
Yu Yang
186d165565
AttributeChecker Better error log and speicalize bool ( #4840 )
...
* AttributeChecker Better error log and speicalize bool
Since lots of types can be cast to bool
* add FIXME comment
8 years ago
qijun
97069927c9
Merge remote-tracking branch 'baidu/develop' into pybind_selected_rows
8 years ago
QI JUN
259f07b33c
Merge pull request #4844 from QiJune/remove_OpRegistrar
...
remove unused C++ class OpRegistrar
8 years ago
QI JUN
86acf39cce
Merge pull request #4801 from QiJune/add_selected_rows_functor
...
add some basic math functor for SelectedRows
8 years ago
qijun
eb27c735cb
remove unused C++ class OpRegistrar
8 years ago
Yang Yang(Tony)
240a37eeb7
Merge Executor Design Doc
8 years ago
Yang Yang
865c2c8ed8
add compile DEPS
8 years ago
qijun
219f46ae16
export SelectedRows to Python
8 years ago
Yang Yang
c52bb8505f
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into executor-design
8 years ago
Yang Yang
a64a6f527b
id to block_id
8 years ago
Yang Yang(Tony)
3e42744191
update based on review
8 years ago
qijun
5fe3f8f630
refine code
8 years ago
qijun
701c90f6f7
remove unused header file
8 years ago
Yang Yang
7c48335b7c
merge fix linking
8 years ago
qijun
c87e060c18
export feed/fetch method to Python
8 years ago
Yang Yang
eb187366f4
merge develop
8 years ago
qijun
517e3c7947
Merge remote-tracking branch 'baidu/develop' into pybind_feed_fetch_method
8 years ago