zchen0211
b720f282b1
deconv modify
8 years ago
zchen0211
4e228021bb
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into develop
8 years ago
guosheng
23a631d462
Fix End of Files in GRU Operator
8 years ago
guosheng
bb75381444
Clean code of GRU Operator
8 years ago
guosheng
53d8165f53
Make GRU Operator adapt to sequence2batch
8 years ago
Cao Ying
8401039feb
Merge pull request #5084 from lcy-seso/crf
...
Add the LinearChainCrf operator.
8 years ago
guosheng
83b48ebcb7
Merge branch 'develop' of https://github.com/PaddlePaddle/paddle into add-GRUOp-dev
8 years ago
qingqing01
36d20609a2
Merge pull request #5115 from qingqing01/lstm_bp
...
Add backward implementation for LSTM operator.
8 years ago
qingqing01
3d567864bb
Merge pull request #5247 from qingqing01/memory_alignment
...
Allocate aligned memory by posix_memalign.
8 years ago
dzhwinter
26492210c0
Fix/sequence op ( #5264 )
...
* "replace enum with string"
* "fix layers"
8 years ago
zchen0211
a0acfc6a62
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into develop
8 years ago
Yu Yang
1363ddb6d7
Feature/executor use program bind ( #5196 )
...
* Init commit
* Make executor use ProgramDescBind
* Change Attribute from BlockDesc to BlockDescBind
* Since we will get the program desc in RNN, just BlockDesc is not
enough.
8 years ago
Qiao Longfei
ee11f00642
add shareLod ( #5259 )
...
* add shareLod
* fix sequence_conv grad infershape
8 years ago
QI JUN
360cb18321
fix bug in lookup table grad operator ( #5228 )
8 years ago
fengjiayi
9074a60c51
Refine lookup_table_op ( #5257 )
...
1. Change some `auto` to `auto*`
2. Change `Tensor` to `LoDTensor`
8 years ago
Abhinav Arora
db3b9438b7
Adding Normal distribution initializer and unit tests for python initializers ( #5256 )
8 years ago
武毅
8013328ed8
Refine evaluator op types ( #5208 )
...
* refine evaluator op types
* update
* follow comments
* update
* fix v2 mnist case
* fix v2 mnist case
* update
* update
8 years ago
zchen0211
b77f9fbf04
deconv2d cudnn
8 years ago
guosheng
a4d54b83d4
Make GRU Operator adapt to the latest code
8 years ago
caoying03
ebd992ec79
backpropagate gradients the CRF operator receives.
8 years ago
caoying03
2ac9a3d8dc
follow comments.
8 years ago
dangqingqing
c0005d5862
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into lstm_fix
8 years ago
dangqingqing
7061e0139f
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into lstm_bp
8 years ago
dangqingqing
6f658bb7d9
Clean code and update doc.
8 years ago
dangqingqing
1c8a0c4bd4
Refine activation function pointer for LSTM operator.
8 years ago
zhouxiao-coder
1491041b0e
merge latest code
8 years ago
zhouxiao-coder
a9f9e208f5
Add optional inputs and outputs to enable updating;Add weight to match original implementation
8 years ago
dangqingqing
e88e1964eb
Fix compiling warning.
8 years ago
zhouxiao-coder
e68a217f34
Add optional inputs and outputs to enable updating;Add weight to match original implementation
8 years ago
caoying03
dd2be3daba
Merge branch 'develop' into crf
8 years ago
dangqingqing
a328ae3b9b
Use posix_memalign to allocate aligned memory, since some SIMD instructions require the alignment of memory accesses.
8 years ago
guosheng
9162629b04
Merge branch 'develop' of https://github.com/PaddlePaddle/paddle into add-GRUOp-dev
8 years ago
guosheng
b87eabae56
Add GRU Operator
8 years ago
武毅
878dd88f61
Refine evaluator op types ( #5208 )
...
* refine evaluator op types
* update
* follow comments
* update
* fix v2 mnist case
* fix v2 mnist case
* update
* update
8 years ago
caoying03
86fd6b6373
add gpu kernel by copying inputs/outputs between cpu and gpu.
8 years ago
zchen0211
a349bee6ad
deconv2d cudnn
8 years ago
zchen0211
e80489a488
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into develop
8 years ago
zchen0211
2d44a2ec5a
deconv cudnn
8 years ago
fengjiayi
f122a5da2f
Add accuracy layer ( #4958 )
...
* Complete accuray layer
* Fix error
* Fix error
* Add 'accuracy' to __all__
* update
* Fix Type error
* Fix error
* Refine unit tests
* Fix an unit test error
8 years ago
QI JUN
669786bfe1
refine square_error_cost layer ( #5216 )
...
* reimplement pow operator
* add pow_grad operator
* fix code style
* fix build error
* fix op_test bug
* revert pow operator
* add FIXME comment
8 years ago
fengjiayi
d3cc7ac304
Fix top k op GPU code ( #5221 )
...
* Fix Type error
* Fix error
* Fix top_k_op GPU code data type
8 years ago
Yu Yang
2b1f21a59b
Fix MacOS Compile ( #5217 )
8 years ago
fengjiayi
73d7855726
Fix a type error top_k_op ( #5201 )
...
* Fix Type error
* Fix error
8 years ago
chengduoZH
1431f25196
remove conflict
8 years ago
chengduoZH
5173b8d88f
fix code format and doc
8 years ago
chengduo
0f9858a1c9
Merge pull request #5130 from chengduoZH/fix_sequence_conv_op
...
fix_sequence_conv_op
8 years ago
chengduoZH
172481534d
fix code format and doc
8 years ago
chengduoZH
b08ae0b1dc
fix code format and doc
8 years ago
dangqingqing
2c5d4c6d20
Clean code and update doc.
8 years ago
dangqingqing
1d7c03e789
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into lstm_bp
8 years ago
chengduoZH
9ee8a0d006
remove conflict
8 years ago
whs
03136f6375
Merge pull request #4740 from wanghaoshuang/seq_expand_op
...
Seq expand op
8 years ago
wanghaoshuang
84f471b42e
Fix comments
8 years ago
chengduoZH
7942984f85
follow comments
8 years ago
wanghaoshuang
8d4e2d4cb3
1. Add unitest for empty sequence case
...
2. Fix comments and paddle enforce check
8 years ago
chengduo
8efd08763f
Merge pull request #5187 from chengduoZH/fix_pool_op
...
fix pool op
8 years ago
wanghaoshuang
9f32b61c27
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into seq_expand_op
8 years ago
Qiao Longfei
0049ce0479
03 image classification ( #5192 )
...
* add batch_norm_layer
* add img_conv_group layer and test
* add check to Tensor.type()
* forward can run
* with backward
* change label data time from int32 to int64
* refine code
* follow comment
8 years ago
dzhwinter
833d0ad0fe
Merge pull request #4838 from dzhwinter/feature/multigpu
...
Feature/multigpu
8 years ago
dzhwinter
71305e5f90
"polish code based on comment"
8 years ago
dangqingqing
b50c33fd00
Use fixed activation in the lstm kernel, since there is some bug in the activation function pointer. It will be fixed later.
8 years ago
wanghaoshuang
35e79448a0
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into seq_expand_op
8 years ago
Yu Yang
b84e822651
Cast Operator ( #5149 )
...
* Cast Operator
Cast input variable to other data type
* Fix compile error
* Add cast op
* Follow comments
8 years ago
Yu Yang
46a13e37d7
Polish Accuracy Op ( #5191 )
...
* Accuracy does not support float/double, only support integers
* Polish error message when an operator does not support some device.
8 years ago
QI JUN
008f40ce09
support sparse output for lookup table grad op ( #5145 )
...
* add sparse support for sum op
* typo fix
* fix gpu build error
* fix unittest error
* typo fix
* infer var type and shape in op_test
* follow comments
* fix build error
* bypass some unittests depend on NetOp
* support sparse output for lookup table grad op
* refine codes
* fix gpu build error
* fix lookup table grad gpu kernel
* fix ci
* fix ci
* fix ci
* fix bug in lookup_table_grad op
* fix bug in test_word2vec
* register double kernel for some operators
* set is_sparse=True in test_word2vec
* fix lookup table grad op CUDA kernel bug
* disable test_modified_huber_loss_op temporarily
* disable test_lstm_unit_op temporarily
8 years ago
chengduoZH
6bdf5c1417
fix bug
8 years ago
zchen0211
52eb42cf7c
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into batch-norm-latest
8 years ago
zchen0211
03789a7df4
batch norm fully tortured and passed
8 years ago
Yu Yang
b067639621
Fix clang compile ( #5171 )
8 years ago
Abhinav Arora
1a26f5a548
Adding the Sign Op for L1 Weight Decay Regularization ( #5138 )
8 years ago
zchen0211
8a07aff4d7
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into batch-norm-latest
8 years ago
zchen0211
822cf9785b
more test and bn fix
8 years ago
chengduo
09ed52831b
Merge branch 'develop' into Add_deconv3d_op
8 years ago
chengduo
e248866449
Merge branch 'develop' into Add_conv3d_gemm_op
8 years ago
chengduoZH
51113cfe52
write together
8 years ago
chengduo
5a95792925
Merge pull request #4636 from chengduoZH/Add_pool_cudnn_op
...
Add pool2d cudnn op
8 years ago
武毅
6ef9da8ef7
fix compile error ( #5160 )
...
* fix compile error
* remove unittest
* disable huber loss unittest
8 years ago
chengduoZH
ed120ee741
Add unit test
8 years ago
chengduoZH
bf3ae0631e
remove conflict
8 years ago
chengduoZH
cadee843b8
follow comments
8 years ago
yangyaming
d2b10cc0b1
Refine doc and fix data type of metrics.
8 years ago
Tao Luo
92c32799e7
Merge pull request #4864 from luotao1/maxseq
...
add Max strategy for sequence_pool op
8 years ago
caoying03
cca383cfba
follow comments.
8 years ago
Yang yaming
fd5199fdf7
Merge pull request #3989 from pkuyym/fix-3923-r
...
Add huber loss operator.
8 years ago
Luo Tao
f086f5649b
Merge branch 'develop' into maxseq
8 years ago
武毅
24d988ce5c
Merge pull request #4063 from typhoonzero/auc_op
...
Auc op
8 years ago
chengduoZH
df48b43b91
fix clear zero method and remove useless code
8 years ago
yangyaming
ac5f42184f
Using static_cast to make more robust.
8 years ago
caoying03
3afb9dc88a
use double in unittest.
8 years ago
chengduoZH
b9edcc4a1b
sss
8 years ago
yangyaming
97bfc0dfae
Add comments.
8 years ago
Yu Yang
8f4476b893
Add device.Wait() in fetch_op ( #5141 )
8 years ago
chengduoZH
0ab012cf7f
fix doc
8 years ago
caoying03
bce4f7d6eb
follow comments.
8 years ago
Abhinav Arora
94fb7ba4fa
Adding L1 norm op for L1 regularization ( #5058 )
...
* Adding L1 norm op for L1 regularization
* Addressing code review feedback
* Address code review feedback
* Change variable names to match google style guide
8 years ago
Yu Yang
b44f4ccbeb
Make InferShape as a field in OpInfo ( #5139 )
...
* Op developer can add `InferShape` to any operator
8 years ago
QI JUN
7f8574c0f5
add sparse support for sum op ( #5093 )
...
* add sparse support for sum op
* typo fix
* fix gpu build error
* fix unittest error
* typo fix
* infer var type and shape in op_test
* follow comments
* fix build error
* bypass some unittests depend on NetOp
8 years ago
Yu Yang
be00b0c4d6
Gradient check use graph ( #5027 )
...
* Simplize Gradient Check
* Stash
* Extract apply_backward_pass to backward.py
Rename apply_backward_pass to append_backward_ops
* Use graph API to check gradient
* Fix ci
* Fix CI
* Fix backward for double precision
* Stash
* Fix CI
* Fix ci
* Ignore GRU test
* Ignore xe op
* Fix CI
* Fix softmax with xe gradient
The correct equation should be IG = OG * (d_softmax_with_xe())
* Fix typo
* Fix merge error
* Disable LRN
8 years ago
Qiao Longfei
fc68290bcc
update _create_op_func_ and support generate dropout layer ( #5134 )
8 years ago
Dong Zhihong
52200523d6
"polish code based on comment"
8 years ago
Dong Zhihong
6cce5268ed
"fixed based on comment"
8 years ago
Dong Zhihong
16a39d24f3
fix conflict
8 years ago
Dong Zhihong
6bc261b933
fix ci
8 years ago
chengduoZH
25df892932
remove conflict
8 years ago
Siddharth Goyal
66476fc7b7
Add proximal adagrad optimizer ( #5128 )
8 years ago
yangyaming
65dbbd57af
Add and pass unittests.
8 years ago
chengduoZH
db1bb8224a
follow comments
8 years ago
chengduo
8e3ecf5d11
Merge pull request #4814 from chengduoZH/Add_sequence_project_op
...
Add sequence_conv_op and sequence_projection functor
8 years ago
gongweibao
9d142d5060
Local response normalize. ( #4426 )
...
Add local response normalize
8 years ago
dangqingqing
bd680f157f
fix compiling warning.
8 years ago
chengduoZH
99c6f44a5a
follow comments
8 years ago
Luo Tao
746f2a2e36
only compute the first max value in backward
8 years ago
dangqingqing
bcc0dad7df
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into lstm_bp
8 years ago
dangqingqing
ac3370a467
Add unit testing for gemv and fix the gradien check for bais.
8 years ago
chengduoZH
dcb3da591e
refine code
8 years ago
chengduoZH
56bbfd1af2
Add deconv3d op
8 years ago
Yu Yang
aa3de3571d
Polish unit test for xe, generate probablities ( #5096 )
...
* Cross Entropy Wrong
* Fix XE
* Polish gradient check for xe
* Fix compile
8 years ago
yangyaming
06c7c8c80e
Add CPU kernel.
8 years ago
chengduoZH
1bb0e2943b
Add pool2d cudnn
8 years ago
chengduoZH
eafbbc11a0
write conv2d and conv3d together
8 years ago
dangqingqing
2e0298744e
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into lstm_bp
8 years ago
dangqingqing
cd38286684
Add gradient check unit testing and fix bug.
8 years ago
Yu Yang
efc2464f6c
Feature/save op ( #5090 )
...
* Init
* Stash
* Polish SaveLoadOp
* Fix CI
* Polish code
* Save GPU Tensor
* Stash
* Fix CI
8 years ago
Dong Zhihong
4b9cf0e8b1
"add disable"
8 years ago
zhouxiao-coder
9b0f092853
change input data type
8 years ago
Yang Yang(Tony)
6cc2ce010a
add fill constant batch size like op ( #5057 )
8 years ago
Dong Zhihong
626ff3b79e
"polish cmake file"
8 years ago
Luo Tao
368737e41b
Merge branch 'develop' into maxseq
8 years ago
Abhinav Arora
b0a267c0b8
Adding the squared L2 norm operator for L2 regularization ( #5030 )
...
* Adding the L2 loss operator for L2 regularization
* Renaming l2_loss op to squared_l2_norm_op
* Addressing code review feedback
8 years ago
caoying03
4c63086921
Merge branch 'develop' into crf
8 years ago
Dong Zhihong
2573ac1448
"remove python side test case to another PR."
8 years ago
Dong Zhihong
4e165f4ea3
"fix create output variable bug"
8 years ago
Qiao Longfei
56b723c40d
Cudnn batch norm op ( #5067 )
...
* init cudnn batch norm op
* rename batch_norm_cudnn_op.cc batch_norm_op.cu
* correct name style
* add ExtractNCWHD, simplify code
* fix ExtractNCWHD
* use CUDNN_ENFORCE instead of PADDLE_ENFORCE
8 years ago
Dong Zhihong
61c1b0469a
"fix multigpu testcase"
8 years ago
Dong Zhihong
38d3adfeb6
"add multioperator testcase"
8 years ago
zhouxiao-coder
c22f7fcd17
add positive_negative_pair_op evaluator
8 years ago
Dong Zhihong
94992a990b
"add multiop testcase"
8 years ago
Dong Zhihong
bab5e53c03
Merge remote-tracking branch 'origin/develop' into feature/multigpu
8 years ago
Dong Zhihong
11cf3e3a43
"refactorization of nccl test case"
8 years ago
Dong Zhihong
6d1493a460
"add bcast c++ test case"
8 years ago
Dong Zhihong
5200c657a7
"move Tensor to LoDTensor"
8 years ago
caoying03
c74107bfdc
fix backward computation.
8 years ago
dangqingqing
d2bd7357d2
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into lstm_bp
8 years ago
dangqingqing
3d8b6ebcf8
Add LSTM backward implenmentation.
8 years ago
chengduoZH
9f7c9875a9
fix doc
8 years ago
chengduoZH
3f8a7b55b8
remove conflict
8 years ago
Qiao Longfei
ee998a9c44
CPU Batch Norm Op ( #4964 )
...
* init batch norm op
* prepare input output
* compute mean_out var_out save_mean save_var on CPU
* active is test
* use eigen to do computation
* complete batch norm forward
* set default momentum to 0.9
* add batch norm grad op in CPU
* add tensor_format and NHWC support, add python test
* add test training
* add batch norm gradient test
* improve comment, fix foward Python UnitTest
* add gradient test
* fix eigen warning
* follow name style
* fix a bug
* change float to T
* add simple forward test
* test with different place
* add backward test
* refine python test
* remove old python test code
* code clean
* follow code style
* update comment
8 years ago
Dong Zhihong
63fb41b399
"redefine the initop from kernel to OpBase"
8 years ago
Dong Zhihong
1e8474b9f1
"delete python ops testcase"
8 years ago
dzhwinter
fd2eb55071
"Serialize LoDTensor, Save/Restore model" ( #4602 )
...
* "add model format design doc"
* "add restore function"
* "add parse protobuf"
* "move necessary information to saver.proto"
* "format code"
* "add gpu option"
* "add lod info"
* "add saveop python test wrapper"
* "checkpoint reuse save operator"
* "rewrite model format design doc"
* "async support needed"
* "fix run once"
* "fix doc based on comments"
* "refine based on comments"
* "fix based comments"
* "remove persistable flag from framework.proto"
* "add IndicateDataType to restore op"
* "add save test"
* "modify save restore code"
* "modified the restore logic"
* rm checkpoint_op.cc
* rm test_checkpoint_op.py
* "get inputs outputs name from execution context"
* Saving each variable to a independent file
* Fix bugs
* Rewrite save_restore_op_test with new Python framework
* Move `SaveOp` and `RestoreOp` from OpWithKernel to OpBase
* Refine unit test of SaveOp and RestoreOp
* fix compile errorwq
8 years ago
Dong Zhihong
0990c87bf6
checkin nccl operator
8 years ago
Dong Zhihong
da1181bfc6
Merge remote-tracking branch 'origin/develop' into feature/multigpu
8 years ago
Dong Zhihong
ef257e6d96
write nccl c++ test case
8 years ago
chengduoZH
05239b6ff5
fix functor
8 years ago
yangyaming
5939a17c47
Follow comments and adapt to new interface.
8 years ago
caoying03
6a630f2798
Merge branch 'develop' into crf
8 years ago
dangqingqing
0190d5d644
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into check_out_lod
8 years ago
dangqingqing
2e783663fa
Enable to output LoD in fetch_op and check output LoD in the op unit test.
8 years ago
chengduoZH
b15c69f59d
remove conflict
8 years ago
caoying03
427644b2fa
fix the computation kernels.
8 years ago
chengduoZH
4c6bccbe20
fix doc and remove useless code
8 years ago
yangyaming
0521161070
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into fix-3923-r
8 years ago
yangyaming
9a3f50d806
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into fix-3923-r
8 years ago
wanghaoshuang
97f1b98759
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into seq_expand_op
8 years ago
wanghaoshuang
296167446c
Rewrite sequence expand op
8 years ago
chengduoZH
61dbf4b926
fix im2col interface
8 years ago
Luo Tao
35434c33d0
fix compiler error in im2col.h
8 years ago
chengduoZH
154dbb4697
Add unit test
8 years ago
qingqing01
23bf6b2c15
Merge pull request #4887 from chengduoZH/fix_im2col_kocf_for_sequence
...
Add up, down, left and right padding for im2col.
8 years ago
Zhuoyuan
8fdc315acc
Merge pull request #4739 from zchen0211/develop
...
deconv op implementing ...
8 years ago
Dong Zhihong
50f04dcae3
"add init allreduce test"
8 years ago
Dong Zhihong
f6106ffa7e
merge develop into multigpu
8 years ago
Dong Zhihong
ec47565c23
"add reduce hash function"
8 years ago
Yang Yang(Tony)
db157eda45
New Op Test framework. ( #4962 )
...
Pass all forward op test
8 years ago
Dong Zhihong
423d7438a1
"add register gpu macro"
8 years ago
Yu Yang
bc15117403
Correct mul_op implementation ( #4988 )
...
* Correct mul_op implementation
* Restore the origin shape after mul
* Fix mul op
* Do not touch math_function
8 years ago
QI JUN
40e7caf667
ensure ids in lookup table op must be a column vector ( #4987 )
...
* ensure ids in lookup table op must be a column vector
* follow comments
8 years ago
chengduoZH
09662da0be
follow comments
8 years ago
chengduoZH
811a3174f1
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into fix_im2col_kocf_for_sequence
8 years ago
chengduoZH
2947f5678e
follow comments
8 years ago
guosheng
4b84f07c70
Merge branch 'develop' of https://github.com/PaddlePaddle/paddle into add-ChunkEvalOp
8 years ago
guosheng
bb9d68dcb3
Add chunk_eval_op
8 years ago
chengduoZH
f2ccef26bf
Add sequence_conv_op
8 years ago
chengduoZH
0ab2c436ae
Add sequence_project_functor
8 years ago
dangqingqing
cf2608e383
update to the develop branch.
8 years ago
dangqingqing
64fe9bcc5c
Update lstm comments and fix bug.
8 years ago
peterzhang2029
611ee68b78
add bilinear tensor product op
8 years ago
wanghaoshuang
4e8fccff11
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into seq_expand_op
8 years ago
wanghaoshuang
d697b6a349
Modified code using LoDTensor
8 years ago
chengduoZH
ce960575cd
fix doc format and unit test
8 years ago
caoying03
c8d0d37c4d
Merge branch 'develop' into crf
8 years ago
caoying03
80a5ee0052
fix forward and add backward.
8 years ago
chengduoZH
4c19f9f429
fix backward
8 years ago
chengduoZH
6246be294f
clean gradient data
8 years ago
Qiao Longfei
54ffafa123
use context to get attribute ( #4997 )
8 years ago
chengduoZH
4d112b7d04
remove conflict
8 years ago
chengduoZH
dc7d07358c
add padding up, down, left, right
8 years ago
chengduoZH
834b82f109
fix sequence_project_op forward and backward
8 years ago
Guo Sheng
d0cfbba429
Merge pull request #4496 from guoshengCS/add-NormOp
...
Add norm_op
8 years ago
zchen0211
b3ab3ce0a1
deconv -> conv transpose
8 years ago
zchen0211
64c5ecbedb
deconv
8 years ago
Yu Yang
65906ef1d0
Several Enhancement
8 years ago
zchen0211
502e72591f
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into develop
8 years ago
qijun
7edc1d96c6
fix clang build error
8 years ago
Yan Chunwei
07ea9adec0
feature/dynamic recurrent op forward and backward ( #4799 )
8 years ago
kavyasrinet
5380a5471b
Adding Nesterov Momentum ( #4948 )
8 years ago
guosheng
b12988f008
Merge branch 'develop' of https://github.com/PaddlePaddle/paddle into add-NormOp
8 years ago
wanghaoshuang
00ad7512cf
Use stream while memory::Copy in GPU mode
8 years ago
Abhinav Arora
09c0c82ec9
Adding increment op ( #4940 )
...
* Adding incremnt op
* Fixing comment about step attribute
8 years ago
zchen0211
8e55736a20
deconv2d
8 years ago
Dong Zhihong
333045d7b2
"move nccl to another directory"
8 years ago
QI JUN
9903e49f94
add test_fit_a_line ( #4936 )
...
* add test_fit_a_line
* Update
* fix persistable bug
* fix elementwise add bug
* set correct attr for bias op in fc layer
* set correct attr for bias op in fc layer
* Update
1. Add init_program to hold initializers
2. bug fix
* add test_fit_a_line
* fix persistable bug
* fix elementwise add bug
* fix type
* add gitignore
* Complete fit_a_line test
* revert code
* Clean up
* Revert "revert code"
This reverts commit eb1aa015cda4fc12b6dc778ada6c3507b98134f5.
* Refine
* Fix unit test
8 years ago
QI JUN
92369177ad
Merge pull request #4941 from QiJune/fix_elementwis_add_bug
...
fix elementwise add bug
8 years ago
zchen0211
7eeaae1695
deconv
8 years ago
Yu Yang
c532b96741
Remove template parameter for Tensor methods ( #4937 )
...
* Remove template parameter for Tensor methods
* Also check the type is correct when data()
* Simplize holder_
* Fix accuracy_op
* Register Code
8 years ago
qijun
9e6404441c
fix elementwise add bug
8 years ago
zchen0211
d97a732f4f
deconv
8 years ago
zchen0211
e59ca752fc
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into develop
8 years ago
Abhinav Arora
77cac5cdb8
Removing updates of Beta1 power accumulators outside the op ( #4931 )
8 years ago
Abhinav Arora
11bebeb2dc
Removing updates of Beta1 and Beta2 power accumulators outside the op ( #4925 )
8 years ago
Yu Yang
3db5278301
Feature/py executor test ( #4922 )
...
* 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
* Expose get global scope
* 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
* Fix
* Implementation of simple conv_2d layer
* Stash
* Remove private data members in OpRegister
* Fix bugs
* Stash
* Expose FeedFetchList as VarType
* Change ProgramDesc not a global variable
* Polish code style
* Stash
* Correct implement BlockDesc destructor
* Correct implement BlockDesc destructor
* Unify program as parameter name
* Fix bugs
* Add unittest
* Fix unit test error
* Remove unused functions
* Add clone for Python Program
* Working on executor
* Stash
* Add glog as dependencies of ops
* Use VLOG to logging some information is helpful when we debug Paddle
* Expose VarDesc::persistable to Python
* Test executor
* Complete unittest
* Polish code
* Fix merge error
* Follow comment
* Polish Python Code
8 years ago
dangqingqing
17e33738f2
Enhance unit testing and fix bug.
8 years ago
dangqingqing
8bec26be03
Add missing file of math/detail/CMakeLists.txt
8 years ago
wanghaoshuang
74b283c9d6
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into seq_expand_op
8 years ago
wanghaoshuang
a94b3dd9a7
Refine comments and function name
...
1. Add more comments and exmples
2. Rename repeat_lod to expand_lod
3. Remove unused head file
8 years ago
dangqingqing
a461bf139d
Add missing file.
8 years ago
zchen0211
e8cd4b7d86
deconv2d impl in full
8 years ago
dangqingqing
b325213150
update to develop branch.
8 years ago
dangqingqing
d1fbf50b9e
Add unit testing for forwad implementation.
8 years ago
zchen0211
43aad989bd
deconv
8 years ago
Dong Zhihong
fdfc8f9baa
"switch to Init op"
8 years ago
QI JUN
7ad13fbfe9
Merge pull request #4876 from QiJune/sgd_op_sparse_kernel
...
add sparse update kernel for sgd operator
8 years ago
zchen0211
5ec55e7995
deconv impl
8 years ago
zchen0211
80ebc8d5e3
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into develop
8 years ago
kavyasrinet
c10b8e808f
Adding Proximal Gradient Descent ( #4848 )
...
* Adding Proximal Gradient Descent
* Fixing review comments
8 years ago
fengjiayi
af215a1a53
Design doc: Batch Normalization Operator ( #3748 )
...
* Add design doc of batch_norm_op
* Move batch_norm_op.png to operator/images
* Refine batch_norm_op design doc
8 years ago
Yu Yang
e747623e86
Change ProgramDesc not a global variable ( #4879 )
...
* Change ProgramDesc not a global variable
* Polish code style
* Correct implement BlockDesc destructor
* Unify program as parameter name
8 years ago
wanghaoshuang
31531ab581
Add backward kernel
8 years ago
chengduoZH
91db457fc0
follow comments
8 years ago
wanghaoshuang
8de04be786
Fix unitest
8 years ago
dangqingqing
2a8dbd130d
LSTM Operator forward implementation.
8 years ago
chengduoZH
40688d223e
refine im2col (up_pad,down_pad)
8 years ago
chengduoZH
d2c1408f91
fix im2col kocf for sequence projection
8 years ago
chengduoZH
1e60c9b2e8
Add sequence_project_op (use im2col)
8 years ago
wanghaoshuang
555ab3f5af
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into seq_expand_op
8 years ago
wanghaoshuang
23701ffaf0
Refine op
8 years ago
QI JUN
521514da36
fix conflict ( #4883 )
8 years ago
Markus Kliegl
164898277c
MatMul operator ( #4856 )
...
* initial matmul operator
Similar to np.matmul, but also has transpose_X and transpose_Y flags,
and only supports tensors from rank 1 to 3 inclusive.
For GPU, uses cublas?gemmStridedBatched. For CPU, uses
cblas_?gemm_batch if available via MKL; otherwise a simple serial
implementation that loops over the batch dimension is employed for now.
8 years ago
dzhwinter
fd96914d23
Merge pull request #4571 from sidgoyal78/momentum_op
...
Add momentum operator
8 years ago
qijun
f9681459b2
fix gpu build error
8 years ago
qijun
ab8cc401e6
add sparse sgd operator unittest
8 years ago
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
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
zchen0211
451863dba2
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into develop
8 years ago
Luo Tao
426f7eee8e
simplify test_pool_py, add comments for different pooling strategy
8 years ago
Luo Tao
a8a63d4c50
add MAX strategy for seqpool op
8 years ago
caoying03
3123e3cf5d
Merge branch 'develop' into crf
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
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
QI JUN
86acf39cce
Merge pull request #4801 from QiJune/add_selected_rows_functor
...
add some basic math functor for SelectedRows
8 years ago
Dong Zhihong
23cb8259c3
"add python test case"
8 years ago
qijun
5993497cb7
fix merge conflict
8 years ago
Yu Yang
4df6cf4d16
Rewrite feed/fetch op ( #4815 )
...
* Feed/Fetch op just plain operator, not a OpWithKernel
* Do not register OpInfoMaker since Feed/Fetch will never be
configured by users
* Feed/Fetch op has empty gradient
* Feed/Fetch op do not hard code `feed_variable`, `fetch_variable` as
its input and output, make it as a plain Operator input/output
8 years ago
qijun
571f43ca39
Merge remote-tracking branch 'baidu/develop' into add_selected_rows_functor
8 years ago
Luo Tao
6a4282a20f
refine comments of sequence_pool_op
8 years ago
qijun
0d7b1fd4fe
fix bug in SelectedRowsAddTensorKernel
8 years ago
qijun
ab5dc9fe18
remove SelectedRows functors to selected_rows_functor.h
8 years ago
Luo Tao
97332d7c0c
Merge branch 'develop' into seqpool
8 years ago
dangqingqing
83627d3efd
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into lstm
8 years ago
dangqingqing
3cace73701
Add lstm implementation.
8 years ago
Dong Zhihong
73883bde2a
"fix error"
8 years ago
Dong Zhihong
d4d215a514
Merge remote-tracking branch 'origin/develop' into multigpu
8 years ago
Dong Zhihong
5bcb63800e
"fix common test"
8 years ago
Dong Zhihong
d8aebaf50c
"fix enforce error"
8 years ago
Dong Zhihong
d2be7ec370
Merge remote-tracking branch 'origin/develop' into multigpu
8 years ago
qijun
df2d1769fd
fix code style
8 years ago
qijun
7ef568e893
fix gpu unittest error
8 years ago
qijun
f59a7c1d36
add gpu functor for SelectedRows
8 years ago
Dong Zhihong
3f4177ea8d
Merge branch 'develop' into fix/scope
8 years ago
chengduoZH
24a796fbc0
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into Add_conv3d_gemm_op
8 years ago
qijun
4741266d6f
remove unused method
8 years ago
qijun
931572e210
SelectedRowsAddTensor method
8 years ago
Dong Zhihong
d144310415
"nccl add interface"
8 years ago
qijun
7b18343305
remove unused header file
8 years ago
qijun
5be10872f9
add selected_rows add cpu functor
8 years ago
zchen0211
652f182dc0
deconv
8 years ago
zchen0211
da399ae6b1
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into develop
8 years ago
Luo Tao
abfa81b106
Merge branch 'develop' into seqpool
8 years ago
Tao Luo
918d69467c
Merge pull request #4791 from typhoonzero/fix_pybind_op_reg_nokernel
...
Fix pybind op register nokernel
8 years ago
Guo Sheng
a0af1eeabf
Merge pull request #4443 from guoshengCS/add-GRUStepOp
...
Add gru_unit_op
8 years ago
chengduoZH
557c7ae37b
remove conflict
8 years ago
typhoonzero
1540703394
fix_pybind_op_reg_nokernel
8 years ago
typhoonzero
13b4749e24
fix_pybind_op_reg_nokernel
8 years ago
Abhinav Arora
3b954e1ddc
Adding Hard Sigmoid Activation ( #4771 )
...
* Adding Hard Sigmoid Activation
* Adding a comment for slope to be only positive
* Fixing grammatical mistake in comment
8 years ago
Yan Chunwei
1c1f73b46d
Feature/dynamic recurrent op forward test ( #4729 )
8 years ago
Luo Tao
4c3ef7fca5
Merge branch 'develop' into seqpool
8 years ago
Yu Yang
a36d24163a
Add no_grad_vars for grad_op_maker ( #4770 )
...
* Add no_grad_vars for grad_op_maker
* Add unittest
* Fix unittest
* Fix unittest
* Follow comment
8 years ago
zchen0211
416f590912
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into develop
8 years ago
Abhinav Arora
116800378a
Adding the Adam Optimizer operator ( #4733 )
...
* add adam op
moment1_out = beta1 * moment1 + (1 − beta1) * grad
moment2_out = beta2 * moment2 + (1 − beta2) * grad * grad
moment1_hat = moment1_out / (1 - beta1^t)
moment2_hat = moment2_out / (1 - beta2^t)
param_out = param - learning_rate * moment1_hat / (sqrt(moment2_hat) +
epsilon)
* fix moment 2
* Adding the Adam optimization operator
* Adding more tests for Adam op
8 years ago
dongzhihong
7da9ab3c6c
Merge remote-tracking branch 'origin/develop' into fix/scope
8 years ago
dongzhihong
ff0e9d2207
Merge remote-tracking branch 'origin/develop' into fix/scope
8 years ago
fengjiayi
1a87a963e1
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into dev_opdesc_in_python
8 years ago
guosheng
71abb4ceb1
Merge branch 'develop' of https://github.com/PaddlePaddle/paddle into add-NormOp
8 years ago
guosheng
ae1b29ac7e
Merge branch 'develop' of https://github.com/PaddlePaddle/paddle into add-GRUStepOp
8 years ago
caoying03
cbcf11d930
Merge branch 'develop' into crf
8 years ago
Luo Tao
393c748c89
add seqlastin/seqfirstin for seq_pool op
8 years ago
chengduoZH
4aae1fff78
fix conv3d_gemm, unit test and follow comments
8 years ago
guosheng
d0d3129f91
Fix InferShapeContext in decayed_adagrad_op
8 years ago
guosheng
9b4a6af251
Merge branch 'develop' of https://github.com/PaddlePaddle/paddle into add-GRUStepOp
8 years ago
guosheng
0bc5a122d4
Refine gru_unit_op by optional bias
8 years ago
guosheng
1cabdb8708
Refine gru_unit_op according to comments to support multiple activation types
8 years ago
kexinzhao
d3b8bffaf1
Implementing the Decayed Adagrad optimizer operator ( #4645 )
...
* Implementing the DecayedAdagrad optimizer step operator
* implementing DecayedAdagrad operator
* remove file
* small fix
8 years ago
Luo Tao
e69a565a5b
Merge branch 'develop' into seqpool
8 years ago
Yu Yang
2daba04042
Merge pull request #4731 from reyoung/feature/fix_ci
...
Feature/fix ci
8 years ago
武毅
a3ccbdb3b6
Cudnn conv op ( #4195 )
...
* add cudnn_conv_op
* WIP
* update
* update
* fix grad check
* use platform::memory
* add support group for cudnn
* update
* follow comments
* fix onlycpu build
* update cuda define
* follow comments
* follow comments
* merge with updates
* fix compile error
* follow comments
* follow comments
8 years ago
dzhwinter
4118782b31
Merge remote-tracking branch 'origin/develop' into multigpu
8 years ago
dzhwinter
0fa34db759
nccl init
8 years ago
dangqingqing
9106a4bba1
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into lstm
8 years ago
dangqingqing
8728b3cce2
Add LSTM Operators.
8 years ago
caoying03
91cc5d6208
add the forward operator.
8 years ago
caoying03
515981d714
Merge branch 'develop' into crf
8 years ago
caoying03
d92c671d5f
add python forward unittest.
8 years ago
dongzhihong
4b6b4bc84a
"change GetOrCreate to Var"
8 years ago
zchen0211
1dd6dbbce2
deconv
8 years ago
fengjiayi
2434e4862a
Fix bugs
8 years ago
qijun
a4687c9909
fix conflict of CopyFrom in vol2ol_test
8 years ago
dongzhihong
0af45b5fa6
NewVar to GetOrCreateVar
8 years ago
Abhinav Arora
b504a2346c
Adding the Thresholded Relu Op ( #4685 )
...
* Adding thresholded_relu op
* Adding test for thresholded relu op
8 years ago
QI JUN
2603cb7e86
Unify CUDA stream in Tensor CopyFrom interface ( #4692 )
...
* init
* unify CopyFrom interface
* fix gpu build error
* fix bug in tensor_py.h
* refine code comments and add TODO list
* fix conflicts in FeedOp and FetchOp
8 years ago
wanghaoshuang
f984cba0ca
Merge branch 'develop' of https://github.com/PaddlePaddle/Paddle into seq_expand_op
8 years ago
wanghaoshuang
acd1aaea49
fix issues
8 years ago
guosheng
0922fca41e
Add gru_unit_op
8 years ago
wanghaoshuang
901b041196
Add seq_expand op
...
1. Add unitest
2. Add SeqExpandOpKernel
8 years ago
Cao Ying
e9495e7694
Merge pull request #4508 from Yancey1989/seqconcat_op
...
Add the sequence_concat operator.
8 years ago
Yibing Liu
b56cbd307d
Merge pull request #4285 from kuke/margin_rank_loss_op_dev
...
Add margin rank loss operator
8 years ago
Yancey1989
d68122ff5d
update
8 years ago
Yancey1989
69e92b39fc
add an enforce
8 years ago
chengduoZH
96b4035dd1
Add conv3d_gemm_op
8 years ago
Luo Tao
c77bd553de
Merge branch 'develop' into seqpool
8 years ago
Yibing Liu
989e19caf9
fix typos in margin_rank_loss_op
8 years ago
Yibing Liu
13b7d92808
improve doc in margin_rank_loss_op
8 years ago
chengduoZH
4849fba7e9
follow comments
8 years ago
Yibing Liu
240adef1a1
Merge branch 'develop' of upstream into margin_rank_loss_op_dev
8 years ago
Yancey1989
ad477b9183
update
8 years ago
chengduo
c22e7ff71e
Merge branch 'develop' into fix_pool_op_doc_and_class_declarations
8 years ago
qingqing01
62da438e8e
Merge pull request #4462 from chengduoZH/Add_vol2col_functor
...
Add vol2col functor
8 years ago
kexinzhao
9995aed114
Implementing Softplus operator ( #4690 )
...
* implementing softplus
* small fix
* small fix
* small fix
* small fix
8 years ago