Commit Graph

266 Commits (d7bf372d2682b4951308da47fcc444265ac80510)

Author SHA1 Message Date
hedaoyuan 84c3523c5a Merge pull request #2625 from hedaoyuan/nnpack_lib
8 years ago
hedaoyuan b5514602b6 Add the use_nnpack parameter in ExpandConvLayer, so that the convolution calculation can be switched to the NNPACK function.
8 years ago
Yu Yang b1a311c44d Add pb_cc_library in generic.cmake
8 years ago
hedaoyuan cdf8d99080 Bug fix.
8 years ago
hedaoyuan 2d9113dac1 Add test for NNPACKConvFunc.
8 years ago
hedaoyuan 7062be0fbd Add cmake for compile NNPACKConvOp.cpp.
8 years ago
hedaoyuan 2e02952b3e Merge branch 'develop' of https://github.com/baidu/Paddle into nnpack_lib
8 years ago
hedaoyuan 7a550f90d8 Fix the function file name.
8 years ago
hedaoyuan a7ff11404d Change the ImageFunction name to BlockFunction(Consistent with the name of Layer).
8 years ago
hedaoyuan a83d52151c Add unit test for Col2ImFunctor.
8 years ago
hedaoyuan c761010603 Add unit test for im2col.
8 years ago
hedaoyuan 86a679b0c4 Add unit test of ImageExpandOp.
8 years ago
hedaoyuan 5bfcb7f853 Remove useless code.
8 years ago
hedaoyuan 9e6ed83cc4 Fix ImageExpandFunction.
8 years ago
hedaoyuan 07cde439aa Reconstruction of GemmConv Based on new im2col.
8 years ago
hedaoyuan eb0c7e5ebc Move the Im2Col code of the CPU version into the Im2ColOp.cpp file.
8 years ago
hedaoyuan 1a53cba6bf Merge branch 'develop' of https://github.com/baidu/Paddle into ImageExpandFunction
8 years ago
hedaoyuan d558b8bb82 Move the code in the GemmConvOpGpu.cu file into Im2ColOpGpu.cu.
8 years ago
liaogang 899035dcb9 FIX: Add boost inc dir
8 years ago
hedaoyuan 7872f37650 Fix some compile error.
8 years ago
hedaoyuan 69271c92d5 Merge branch 'develop' of https://github.com/baidu/Paddle into ImageExpandFunction
8 years ago
hedaoyuan 9c47c42ad1 Change the groups in the comment to 1049089.
8 years ago
hedaoyuan 1ed31b4e4e Bug fix.
8 years ago
hedaoyuan c6e010d0dd Follow comments.
8 years ago
hedaoyuan 0e45f952a2 Add a NNPACKConvFunction.
8 years ago
hedaoyuan f8ef8c174c Add the GPU version implementation of ImageExpandGrad function.
8 years ago
hedaoyuan 152bd2f9c8 Add the GPU version implementation of ImageExpand function.
8 years ago
hedaoyuan 34362d9381 Fix some of the wrong comments in im2col.h file.
8 years ago
hedaoyuan 9c009b4087 Remove GemmConvOp.h file.
8 years ago
hedaoyuan 0672d330a3 Use the TensorShape to reconstruct the arguments of the Im2ColFunctor and Col2ImFunctor interfaces.
8 years ago
hedaoyuan 2acb84fe70 Add ImageExpandGrad Function.
8 years ago
hedaoyuan 2608c48542 Add test cases where the height and width (input, filter) are not equal.
8 years ago
hedaoyuan 01d52ebf16 Fix RowConvOpTest use CpuGpuFuncCompare.
8 years ago
hedaoyuan 1e0cc74145 Merge branch 'develop' of https://github.com/baidu/Paddle into convolution
8 years ago
hedaoyuan 61aa1098fd BlockExpandLayer based on the ImageExpand Function.
8 years ago
hedaoyuan 48e0f43253 Add ImageExpandFunction.
8 years ago
dangqingqing f18d83f3c4 follow comments
8 years ago
hedaoyuan 95a7bc018f follow comments
8 years ago
hedaoyuan 784e21848f Fix the error of group convolution.
8 years ago
dangqingqing 6e8c5665b4 Add layers into doc.
8 years ago
hedaoyuan 9885c578d7 format
8 years ago
hedaoyuan d99faf3108 Add the calculation implementation of GemmConvGradInputFunction.
8 years ago
hedaoyuan 90326198e9 Bug fix & add test of GemmConvGradFilter.
8 years ago
hedaoyuan 6a93f0f37a Add the calculation implementation of GemmConvGradFilterFunction
8 years ago
hedaoyuan afbe556e56 Modify the arguments description of ConvFunctionBase. And add the definition of backward input and backward filter function.
8 years ago
dangqingqing 18cd1f2558 Fix bug and Python API.
8 years ago
dangqingqing b3ac51ff90 GPU implementation of row conv.
8 years ago
hedaoyuan 3408b4b2f4 Bug fix
8 years ago
hedaoyuan c70d3e1af8 Some bug fix
8 years ago
hedaoyuan 3c0aa0cc34 Add GPU GemmConvFunction implementation
8 years ago
dangqingqing cb6436b50c CPU implementation of row convolution
8 years ago
hedaoyuan 3ce974b94e Add group argument in ConvFunctionBase
8 years ago
hedaoyuan 048b14a916 Change stride to strides, and change padding to paddings.
8 years ago
hedaoyuan 455888c509 Add ConvOpTest for NaiveConv and GemmConv
8 years ago
hedaoyuan 1879332a30 Modify FunctionCompare to Compare2Function to support comparison of two CPU functions.
8 years ago
hedaoyuan 1846d9e172 Add a convolution Function based on gemm.
8 years ago
hedaoyuan b6de52c47b Bug fix
8 years ago
hedaoyuan 3b65bc7a26 Add a naive convolution implement
8 years ago
gangliao d10f6cfbed Merge pull request #1958 from gangliao/gfortran
8 years ago
Luo Tao c810e6a7c0 Merge branch 'develop' into release/0.10.0
8 years ago
liaogang 6237f6f57a revert clang-format
8 years ago
liaogang f27fd9dc28 follow comments
8 years ago
Yu Yang 6e9e22dbee Fix function module does not wait protobuf header generate.
8 years ago
hedaoyuan 3aa01eaf47 Fix ContextProjectionOpTest
8 years ago
Luo Tao a7827593d8 fix PadOp bug on Gpu
8 years ago
Yu Yang 36524bb2fa Add Error in FuncConfig.
8 years ago
Yu Yang c85ac61ad0 Using linb::any/std::any instead of FunctionConfig
8 years ago
Luo Tao b18d5a846f fix compile error
8 years ago
Yu Yang d6292cca16 Merge pull request #1281 from gangliao/bug
8 years ago
xutianbing ae3ae08473 resolve merge confilicts
8 years ago
xutianbing 9b17c3ff2e rewrite unit test using Daoyuan's new FunctionTest.
8 years ago
xutianbing 877decdccc merge Daoyuan's FuncArg, address one of the comments.
8 years ago
xutianbing 47aaac00b0 add some comments...
8 years ago
xutianbing a948eea3ed clean unused code.
8 years ago
xutianbing ccac20d2db add Cosine Similarity Backward function.
8 years ago
xutianbing 9ee72367ee Cosine Simlarity Forward Paddle Function.
8 years ago
xutianbing 02c5ecc334 merge
8 years ago
xutianbing e79841de91 fix test_LayerGrad.
8 years ago
xutianbing 1251501caf rewrite unit test using new Function Test.
8 years ago
liaogang 250f784122 Add std for setiosflags
8 years ago
Yu Yang 7c04096ecb Remove compile warning on clang 8.0 in BufferArg.h
8 years ago
tianbingsz ecbff689fb Merge pull request #1147 from tianbingsz/paddle_func_sparse
8 years ago
hedaoyuan 5edbe32f65 Merge pull request #1216 from hedaoyuan/cmrnorm
8 years ago
xutianbing 5b1a5c116a Daoyuan's comments.
8 years ago
xutianbing 999cd14a6e Further address Daoyuan's comments, clean the code.
8 years ago
xutianbing b3be735807 Daoyuan's comments.
8 years ago
xutianbing bc5d7bb6d2 Add Sparse = dense * dense unit test with Daoyuan's Function test
8 years ago
xutianbing 077f936aa5 Support SparseMatrixArg unit test using Daoyuan's new Function Test.
8 years ago
xutianbing 316bf75afd clean code in function/MulOp.cpp
8 years ago
xutianbing 9ade63e61c clean code a little bit.
8 years ago
xutianbing 171eaff216 clean the code a little bit.
8 years ago
xutianbing 4751cc8f7e Pass unit test for SparseCpuMatrix::mul(CpuMatrix, CpuMatrix),
8 years ago
xutianbing 1ca2846ef6 Pass unit test for CpuMatrix::mul(CpuMatrix, CpuSparseMatrix)
8 years ago
xutianbing 2df8eec520 Pass Unit test for GpuMatrix::mul(GpuMatrix, GpuMatrix) and CpuMatrix::mul(CpuMatrix, CpuMatrix)
8 years ago
xutianbing 1f0cbcf350 add GpuMatrix::mul, CpuMatrix::mul operators
8 years ago
xutianbing 936301f157 Use and test Daoyuan's SparseMatrixArg.
8 years ago
qingqing01 842d25be9d Merge pull request #1094 from qingqing01/pad_op
8 years ago
hedaoyuan a9228e2a40 Fix CrossMapNormalGradFunc
8 years ago
hedaoyuan c4437fa231 Add FunctionBase::check()
8 years ago
hedaoyuan 9896f15e7c Add FunctionBase::ops()
8 years ago
hedaoyuan 225a8fa14b Add numInputs_ and numOutputs_
8 years ago
hedaoyuan 5b9450ae08 follow comments
8 years ago
dangqingqing abeb3aae84 Minor changes
8 years ago
hedaoyuan 4426573a6e follow comments
8 years ago
dangqingqing 44e3c724f9 Refine and comments
8 years ago
hedaoyuan 7acd669ee2 Supplement the data format specifications for the parameters.
8 years ago
hedaoyuan 0cc3d82902 Add some comment of CrossMapNormalFunc
8 years ago
dangqingqing 8d47499e1d update code
8 years ago
hedaoyuan 1c5a7c4316 follow comments
8 years ago
hedaoyuan f8c9c889c3 Fix CrossMapNormalTest
8 years ago
hedaoyuan 1e233171ff Fix merge error
8 years ago
hedaoyuan 283bee2883 Merge branch 'develop' of https://github.com/baidu/Paddle into FunctionTest
8 years ago
dangqingqing 47e88f4a2d update code
8 years ago
hedaoyuan b791dcddcc Fix CrossMapNormal Test
8 years ago
hedaoyuan 678174339f Implement the FunctionTest
8 years ago
hedaoyuan 039c0bf223 Add some constructors for generating object that only contains shape (do not contains data).
8 years ago
hedaoyuan 2a20fdc14b Change BufferArgPtr to BufferArg*
8 years ago
xutianbing e9794214cb Address further comments.
8 years ago
xutianbing 8560ce69ff Daoyuan's comments about SequenceArg.
8 years ago
xutianbing 9edfd20031 use Daoyuan's SequenceArg.
8 years ago
xutianbing 23ac0b78cb merge Daoyuan's FuncArgs, pass the ContextProjection test.
8 years ago
xutianbing 1482ec430a some comments.
8 years ago
xutianbing df66957ec3 clean a little bit code.
8 years ago
xutianbing 86fa8c0528 Wei Xu's comments, set up right inouts.
8 years ago
hedaoyuan bff19f57d1 Add a CheckBufferArg.
8 years ago
hedaoyuan fdf194aeaf move a test case from BufferArgTest.cpp to FunctionTest.cpp
8 years ago
hedaoyuan 2629d43ff7 New FunctionTest
8 years ago
hedaoyuan d623378ea0 fix some warning about CpuSparseMatrix
8 years ago
hedaoyuan ae4400beda Bug fix for mac os
8 years ago
hedaoyuan ee2da539de Merge branch 'develop' of https://github.com/baidu/Paddle into buffer
8 years ago
hedaoyuan df9be2d483 fix CrossMapNormalFunc and ContextProjectionFunc(remove inouts argument)
8 years ago
hedaoyuan 57e252119e BufferArg add ArgType and Function remove inouts
8 years ago
hedaoyuan d35ef9de10 follow commit
8 years ago
dangqingqing 74f76e61d8 update code and fix bug
8 years ago
dangqingqing 6b61a096e1 Optional padding mode, namely ceil or floor, ceil by default.
8 years ago
dangqingqing c8817a192b merge upstream
8 years ago
dangqingqing 8b5431d5e1 padding operation
8 years ago
Yu Yang d41ac09090 Merge pull request #1017 from gangliao/external
8 years ago
hedaoyuan ccf0b1bb2e add FunctionTest.cpp
8 years ago
hedaoyuan f3fdfd941f add some comments for Function.h
8 years ago
hedaoyuan 41c52d3b0c Modify the argument type of ContextProjectionFunc
8 years ago
hedaoyuan 68156c88c5 Modify the argument type of Function
8 years ago
liaogang fc47492f41 Fix merge conflict bug and glog
8 years ago
liaogang b090ce329a Fix conflict with develop
8 years ago
hedaoyuan c5c8051657 add BufferArg
8 years ago
hedaoyuan 0c4be7e6a6 add TensorType.h
8 years ago
xutianbing 936b0ed118 add paddle_test_util static lib to simplify unit test.
8 years ago
hedaoyuan 904eefaf8a add TensorShape use to represent tensor of any dimension.
8 years ago
xutianbing ec6b13dbfc clean up unused code.
8 years ago
xutianbing ea4d08dab6 update interface of context projection functions, Tensor -> Matrix/Vector
8 years ago