qingqing01
da4a1db7bb
Refine error message in some OPs ( #24443 )
...
test=develop
6 years ago
hong
f0df90269a
add enable_imperative, disable_imperative alis; test=develop ( #24392 )
6 years ago
Xing Wu
479c47f316
fix error info for transpose sequence_conv_pool max_sequence_len sequ… ( #24437 )
...
* fix error info for transpose sequence_conv_pool max_sequence_len sequence_erase, test=develop
* fix error info for transpose sequence_conv_pool max_sequence_len sequence_erase, test=develop
* update modify, test=develop
* update modify, test=develop
* fixed some modifications, test=develop
6 years ago
WuHaobo
1c00732dd0
Polish PADDLE_ENFORCE of unfold_op ( #24423 )
6 years ago
cc
4d35112255
[Fix bug] Init scale node in OutScaleForTrainingPass and enable test_quantization_scale_pass UT ( #24393 )
...
* Init scale node in OutScaleForTrainingPass, test=develop
* Enable test_quantization_scale, test=develop
6 years ago
wawltor
d0ef94798d
Fix the elementwise_ops axis bug, add the warning log for paddle 2.0
...
Fix the elementwise_ops axis bug, make elementwise_ops has the same the op function for override ops
6 years ago
Chen Weihang
05d20e5793
API/OP (Some SL API) error message enhancement ( #24441 )
...
* polish some sl api error message, test=develop
* polish python input check of stride slice, test=develop
* fix unittest bugs, test=develop
6 years ago
Aurelius84
100914ddbe
Fix bug with `if Tensor` in is_control_flow ( #24433 )
...
* fix bug with `if Tensor` in is_control_flow test=develop
* remove continue test=develop
6 years ago
LielinJiang
1a0d26a4db
Add vision api for hapi ( #24404 )
...
* add vision
* fix predict, test=develop
* add unittest for vision apis, test=develop
* fix typos
* add hapi models api, test=develop
* fix code format, test=develop
* fix typos, test=develop
* fix sample code import, test=develop
* fix sample codes, test=develop
* add decompress, test=develop
* rm darknet, test=develop
* rm debug code, test=develop
6 years ago
zhang wenhui
621a4085b9
enhance cvm bpr_loss adam adagrad adamax ftrl error message, test=develop ( #24452 )
6 years ago
Li Fuchen
e58619295e
OP(rank_loss, similarity_focus, squeeze) error message enhancement ( #24448 )
...
* enhance rank_loss error message, test=develop
* enhance similarity_focus error message, test=develop
* enhance squeeze error message, test=develop
6 years ago
wangguanzhong
abb49df26f
Enhance yolo_box & yolov3_loss ( #24370 )
...
* add scale_x_y for yolo_box, test=develop
* refine eps in iou_similarity, test=develop
6 years ago
mapingshuo
d1bb76a2f7
fix error log, test=develop ( #24419 )
...
* fix error log: resahpe, range, reverse.
6 years ago
FDInSky
7fedf26b87
add linear interpolate operator ( #23357 )
...
* test=develop add linear interpolate operator
6 years ago
liym27
f9a4f9f4c4
Remove redundant code. test=develop ( #24397 )
6 years ago
wawltor
2de5075a6d
Fix the elementwise ops in broadcast in the process of backward ( #24319 )
...
* Remove the error in the elementwise op, use the backup mode to calculate
6 years ago
Guanghua Yu
988fbf82e2
Fix bug with wrong calculation result in `nn.loss.CrossEntropyLoss` ( #24352 )
...
* fix bug of cross_entropy_loss,test=develop
* fix log_softmax and some comment,test=develop
6 years ago
joanna.wozna.intel
53125c2f6f
Model converter to dot file ( #23169 )
6 years ago
qingqing01
43625bdabd
Add a high-level API with traning and inference into Paddle. ( #24293 )
...
* Merge hapi into Paddle
Hapi is a high level API for training and inference.
The main modules include Model, Loss, Metrics, Dataset.
Also includes common modules and models in NLP and computer vision, such as BERT, ResNet.
These modules are developed by:
0YuanZhang0, guoshengCS heavengate, LielinJiang, qingqing01, xyzhou-puck huangjun12, wangxiao1021, zhangyang.
6 years ago
Xing Wu
4af3ec0f8a
fix rnn check_type list error ( #24346 )
...
* fix rnn check_type list error
* tigger ci, test=develop
* update modify, test=develop
6 years ago
Pei Yang
9c073bbd53
skip pyramid_hash on jetson platforms to avoid compile error. test=develop ( #24371 )
6 years ago
Aurelius84
9bf70ed752
[dy2stat]Support save_inference_model in program_translator ( #24353 )
...
* support save_inference_model in program_translator test=develop
* fix compatibility with OrderedDict.values() in python3 test=develop
* synchronized random_seed test=develop
* Polish Error Message test=develop
6 years ago
Yiqun Liu
5361987361
Implement the new profiler api. ( #24344 )
6 years ago
zhongpu
a851b97a58
copy dygraph api to paddle.imperative ( #24085 )
...
* copy dygraph api to paddle.imperative, test=develop
* polish the code, test=develop
* polish code, test=develop
* polish code, test=develop
* move paddle.imperative.Layer to paddle.nn.Layer, test=develop
6 years ago
liym27
03f4684d76
[Dy2Stat] Add test for bert pretraining. ( #24350 )
...
* [Dy2Stat] Add test for bert pretraining.
* Construct fake data.
* Synchronous random seed of program.
6 years ago
hong
6d8dcc7407
Fix np ndarray mul varbase ( #24331 )
...
* fix numpy ndarray mul var base error; test=develop
* add comment for __array_ufunc__ ; test=develop
* move unitest from imperative math op path to test_math_op_patch_var_base;
test=develop
6 years ago
hong
67f66f0904
Fix get item out of range error ( #24339 )
...
* raise index error when slice out of range; test=develop
* add uni test; test=develop
* fix format error; test=develop
* add comment for py::index_error; test=develop
* polish error message; test=develop
* polish error message; test=develop
6 years ago
Wojciech Uss
db052009c7
Enabled quantize all and skip missing in QAT ( #24281 )
...
* Enabled quantize all and skip missing in QAT
6 years ago
hong
5f65d9d58c
Fix dygraph exit issue ( #24347 )
...
* add clean up; test=develop
* add import; test=develop
6 years ago
Aurelius84
1ed8baf9c8
[dy2static] Support for static graph training with @declarative decorator ( #24259 )
...
* support to train in static
* support to independent decorator
* remove in_dygraph_mode condition in ProgramTranslator
* fix import param_guard and add train/eval test=develop
* Modify into ShareVarsFromScope and rm __all__ in partial_program test=develop
6 years ago
Chen Weihang
2424297f42
add dygraph not support limit for io apis, test=develop ( #24342 )
6 years ago
Huihuang Zheng
8a1a2af82e
Add Assert Op ( #24280 )
...
1. To make ProgramTranslator to support `assert` grammar, this PR adds `assert` python API and C++ code.
2. Fix a bug: graph_pattern_detector.h #include <gtest/gtest_prod.h> but didn't declared dependency at CMakeLists, which can cause single build failure.
3. Refactoring `Formatter` in print_op to make it reusable and reuse the formatter to print in assert op.
6 years ago
guofei
fed2204517
Skip the process of copying LoDTensorArray in loop_vars in while_loop ( #24271 )
...
目前在while_loop的执行过程中,loop_vars中的变量在每次的循环中都会进行拷贝,但是LoDTensorArray类型的变量在while循环体中已经完成了读/写的操作,即完成了更新,此时在进行拷贝属于冗余的操作,故该PR跳过每次循环中loop_vars中LoDTensorArray类型的变量的复制过程。
在PaddleCV/ocr_recognition/atention模型的预测过程中进行性能测试:
|性能|with this PR|without this PR|提升|
|---|---|---|---|
|速度|4957.4ms|4978.47ms|0.4%|
6 years ago
zhangchunle
f62dfc6238
fs_wrapper add __all__ ( #24335 )
6 years ago
Leo Chen
5b285470db
Fix error message of load_inference_model ( #24314 )
...
* fix error message, test=develop
* add unittest, test=develop
6 years ago
Chen Weihang
5ea3818ab1
fix slice bug in while loop, test=develop ( #24326 )
6 years ago
Feiyu Chan
420707c26e
API/OP (margin_rank_loss, nce, row_conv, positive_negative_pair) erro… ( #24246 )
...
* API/OP (margin_rank_loss, nce, row_conv, glu, positive_negative_pair) error message enhancement, test=develop
* add unittest for glu, test=develop
6 years ago
huangjun12
d0b0e27408
refine huber loss unittest, test=develop ( #24263 )
6 years ago
liym27
ac9a7eeea4
[Dy2Stat]Support list pop ( #24250 )
...
* Replace dygraph_to_static_func with @declarative or program_translator.get_func in test_list.py
* Add comments in ConditionalBlock.
* Support list pop last item.
* Support pop the i-th item.
* Support an empty tensor array as Input in assign op and set the kernel type is float.
6 years ago
Chen Weihang
c78da18db4
polish print format, test=develop ( #24312 )
6 years ago
Xing Wu
f79526c21c
Fix dygraph rnn doc ( #24148 )
...
* update dygraph.rnn import
* update dygraph.rnn import
* change unit to cell
* fix math equations
* fix math equations
* fix examples
* remove unused import
* fix examples
6 years ago
Xing Wu
fff5cfa353
Fix error info ( #23891 )
...
* fix error info for rnn related api
* passed local test, test=develop
* double check the code
* double check the code, test=develop
* update 'shape' check in RNNCell, test=develop
* add long dtype to RNNCell
* fix long type in python3
Co-authored-by: XingWu01 <wuxing@iie.ac.cn>
6 years ago
Tao Luo
9eedf05d2f
solve mklml memory leak on windows ( #24015 )
...
* solve mklml memory leak on windows
test=develop
* remove unused msvcr120.dll
test=develop
6 years ago
Yi Liu
89c76a5342
fix bug of load op in issue#24252 ( #24253 )
...
test=develop
6 years ago
xujiaqi01
1034ca316f
add timeout and http store in communication ( #23436 )
...
* add timeout and http store in communication, add revert and confirm in fleet
* test=develop
6 years ago
hong
04e9d721a2
unitize name in optimizer; test=develop ( #24008 )
6 years ago
Yibing Liu
fb82d72c61
Move complex into dir incubate ( #24254 )
...
* Move complex into dir incubate, test=develop
* Fix imports, test=develop
* Fix docs, test=develop
* Forbid import functions from paddle.incubate directly, test=develop
6 years ago
0YuanZhang0
f800403fff
Manual seed API recover
6 years ago
wawltor
d1e1d85881
add the graph batch reader for pslib mode ( #24178 )
...
Add the pslib graph batch reader mode, add the test case for this change
6 years ago
liym27
803559499d
[Dy2Stat]Support LoDTensorArray for slice op ( #23091 )
...
* Support LoDTensorArray for slice op.
* Support read elements of list in dygraph_to_static
* Fix infershape add test for infershape.
* Support Tensor for Attr(starts) and Attr(ends).
* Use new interfaces in VarTypeInference.
6 years ago
qingqing01
84cf5db854
Fix double_grad bug in statig-graph ( #24190 )
...
* Rename internal gradient variables in multiple backward
* so that they have different names with previous backward
* For example:
* y = x * x, grad = fluid.gradients(fluid.gradients(y, x) + y * y, x)
* In second-time backward, gradient variable names of partial
* forward network (y * y) may be have same names with first-time
* fluid.gradients(y, x).
test=develop
6 years ago
Feiyu Chan
78cd3dd507
fix kron_op: when only one input needs gradient, test=develop ( #24269 )
...
fix kron_op: when only one input needs gradient
6 years ago
Li Fuchen
5dc069d050
OP(warpctc, add_position_encoding, scaled_dot_product_attention) error message enhancement ( #24261 )
...
* enhance add_position_encoding error message, test=develop
* enhance warpctc & scaled_dot_product_attention error message, test=develop
* modified error message and ctest of scaled_dot_product_attention, test=develop
6 years ago
liym27
e8869a907b
Fix bug in ProgramTranslator.get_output, convert all items into VarBase in nested list. ( #24267 )
6 years ago
Leo Chen
381492fca3
add try finally, test=develop ( #24243 )
6 years ago
yongqiangma
74803f5190
add unbind python api ( #24141 )
...
* add unbind pyhon api. test=develp
6 years ago
lidanqing
61ec30f030
Update QAT INT8 2.0 doc ( #24127 )
...
* update local data preprocess doc
* update for 2.0 QAT
test=develop
test=document_fix
* update benchmark data
test=develop
test=document_fix
Co-authored-by: Wojciech Uss <wojciech.uss@intel.com>
6 years ago
Yibing Liu
f0046889ff
Add complex layer for transpose & matmul, test=develop ( #24195 )
...
* Add complex layer for transpose & matmul, test=develop
* Tiny fixes in doc, test=develop
* Fix docs, test=develop
6 years ago
Sylwester Fraczek
e1a7a88057
added reshape transpose matmul fuse pass ( #23754 )
6 years ago
zhongpu
61d19a8e1c
fix if logic in dygraph, test=develop ( #24208 )
6 years ago
Tao Luo
d7850dcdc0
add noavx_axpy and noavx_axpy_noadd ( #24207 )
...
* remove double registery for pyramid_hash op
* add noavx_axpy and noavx_axpy_noadd
test=develop
6 years ago
GaoWei8
ec00d11204
fix lod_reset check dtype ( #24133 )
...
test=develop
6 years ago
Feiyu Chan
e146e79e66
add reshape in paddle.complex ( #24176 )
...
* add reshape in paddle.complex, test=develop
* fix typos in paddle.complex.kron's comment, fix unittest, test=develop
6 years ago
FDInSky
e72832adb4
fix generate_proposals ( #23797 )
...
* test=develop fix generate_proposals
6 years ago
Guo Sheng
663eca451d
Fix dygraph dropout seed. test=develop ( #24177 )
6 years ago
Chen Weihang
9b851ba216
[dy2static] Add print transformer and unify print format ( #24068 )
...
* add print transformer & unify print format, test=develop
* remove using of dygraph_to_static_func, test=develop
* remove python stdout capture, test=develop
* fix compatibility problems for PY2, test=develop
* fix detail error, test=develop
* fix type analysis bug, test=develop
* fix print tuple compatible error in PY2, test=develop
* replace get_func to declarative, test=develop
* fix detail bug, test=develop
* fix some detail problems, test=develop
* change visit_call in print transformer, test=develop
6 years ago
Kaipeng Deng
3e962aecc1
fix kldiv_loss sample code diff. test=develop test=document_fix ( #23660 )
6 years ago
Li Fuchen
077e5a0fe5
Add trace op ( #23873 )
...
* add trace op, test=develop
* Optimized the implementation of trace op, test=develop
* fix a bug of include in trace_op.h, test=develop
* move trace API from creation to math, test=develop
* modified en doc. test=develop
* add complex trace api
* add complex sum api, test=develop
* modified en doc of complex sum and trace, test=develop
* modified doc and trace API, test=develop
* modified en doc of trace and sum, test=develop
* modified comment in complex kron API, test=develop
* OP Should Not Have Unused Input, test=develop
* add GetExpectedKernelType, test=develop
6 years ago
Yiqun Liu
ecfddebbef
Add the implementation of inverse ( #23310 )
6 years ago
Guanghua Yu
43def6b647
fix CrossEntropyLoss op en doc, test=develop ( #24104 )
6 years ago
石晓伟
e396c47850
try to resolve the inference_pass_test, test=develop ( #24172 )
6 years ago
ShenLiang
0fb9b208ab
Add batch_fc op in contrib ( #24017 )
...
* add batch fc op, test=develop
* add batch_fc_op, test=develop
* fix untest, test=develop
* rm check_dygraph, test=develop
* fix comment, test=develop
* fix comment, test=develop
6 years ago
Zhang Ting
f5c08c3f4d
set int64 for Output(Length) of sequence_pad, test=develop ( #24161 )
6 years ago
hong
a8eac7da61
fix warpctc bug in dygraph mode; test=develop ( #24119 )
6 years ago
XiaoguangHu
526a13ff58
define fluid alias in paddle.tensor and paddle.nn dir ( #24151 )
...
* define fluid alias in paddle.tensor and paddle.nn dir test=develop
* from layer import loss in paddle.nn dir test=develop
6 years ago
Chen Weihang
25a233e46d
Simplify Program printing code to improve debugging efficiency ( #23918 )
...
* add to_readable_code method, test=develop
* polish doc details, test=develop
* polish doc note, test=develop
* fix unittest error, test=develop
* fix coverage, test=develop
* add print test, test=develop
* add print param, test=develop
* hidden to_readable_code api, test=develop
* remove original tool methods, test=develop
* remove old api using code, test=develop
6 years ago
HappyAngel
896bda0c98
python API(get_tensor_from_selected_rows and tensor_array_to_tensor)error message enhance, test=develop ( #23636 )
6 years ago
Chen Weihang
9b3086cfb7
Fix some problems in StaticModelRunner ( #24082 )
...
* adapt old version pretrain model load, test=develop
* fix infer error & multiple input error, test=develop
6 years ago
Chengmo
28a558e867
Update index sample ( #24109 )
...
* update index sample
6 years ago
Leo Chen
1fc219ebae
Dev/add fake_interface_only decorator for some function of Variable ( #24083 )
...
* add decorator, test=develop
* add fake_interface_only, test=develop
* remove some dygraph_not_support, test=develop
* change dygraph to imperative, test=develop
6 years ago
suytingwan
a2c6d45080
test=develop softmax op fp16 test case pass grad check ( #24130 )
6 years ago
Liufang Sang
0f77e31691
fix error when out is not None test=develop ( #24103 )
6 years ago
Feiyu Chan
e01262e691
add kron op ( #24105 )
...
* add kron op and its python API, doc and unittests.
* add kron in paddle.complex
6 years ago
Zhong Hui
9ec9fc0f36
fix the set dtype bug of uniform_random op,support set the dtype
...
fix the bug in inferVartype in the uniform_random op, add the support the set of dtype
6 years ago
lijianshe02
a398464e77
API/OP (affine_channel, group_norm, layer_norm, random_crop, unpool, … ( #24118 )
...
* API/OP (affine_channel, group_norm, layer_norm, random_crop, unpool, log_loss) error message enhancement test=develop
6 years ago
Pei Yang
ab4d314095
refine full_like en api. test=develop ( #24021 )
6 years ago
Guo Sheng
a8c0fb4e86
Add cholesky_op ( #23543 )
...
* Add cholesky_op forward part. test=develop
* Complete cholesky_op forward part. test=develop
* Add cholesky_op backward part. test=develop
* Complete cholesky_op backward part. test=develop
* Refine cholesky_op error check and docs. test=develop
* Add grad_check unit test for cholesky_op. test=develop
* Fix sample code in cholesky doc. test=develop
* Refine some error messages of cholesky_op. test=develop
* Refine some error messages of cholesky_op. test=develop
* Remove unused input in cholesky_grad. test=develop
* Remove unused input in cholesky_grad. test=develop
* Fix stream for cusolverDnSetStream. test=develop
* Update PADDLE_ENFORCE_CUDA_SUCCESS from cholesky_op to adapt to latest code.
test=develop
* Add CUSOLVER ERROR in enforce.h
test=develop
* Fix the missing return value in cholesky. test=develop
6 years ago
liym27
c2bc92de91
[Dy2Stat] Add test for ptb model. ( #24076 )
...
* [Dy2Stat] Add test for ptb model. test=develop
* Simplify code for gast.If in is_control_flow_to_transform. test=develop
* Move IsControlFlowVisitor to file utils. test=develop
* Don't use convert_call for build-in func in CallTransformer. test=develop
* Optimize api is_control_flow_to_transform. test=develop
* Polish the document of IsControlFlowVisitor. test=develop
* Use declarative instead of dygraph_to_static_func. test=develop
6 years ago
Leo Chen
2ca0e11861
support fetch the feed var when use_prune=True, test=develop ( #24110 )
6 years ago
qingqing01
b059fb955d
Add trainable_statistics in attr for batch_norm. ( #24072 )
...
* Add trainable_statistics in attr for batch_norm
* Unifying behavior of dynamic graph and static graph
6 years ago
Li Fuchen
7dac3226ec
modified the example of diag_embed english doc, test=develop ( #24012 )
6 years ago
liym27
2961a4f07d
[Dy2Stat] Optimize loop cond ( #24049 )
...
* Simplify code for gast.If in is_control_flow_to_transform.
* Move IsControlFlowVisitor to file utils.
* Don't use convert_call for build-in func in CallTransformer.
* Optimize api is_control_flow_to_transform.
* Polish the document of IsControlFlowVisitor.
6 years ago
WuHaobo
79eaac55ba
polish_tril_triu_docstring and add dygraph ( #24055 )
...
* Update creation.py
6 years ago
arlesniak
d31a174f51
added fusing matmul-transpose-reshape pass ( #23866 )
6 years ago
石晓伟
46f3139c7f
supports loading model from memory, test=develop ( #24098 )
6 years ago
littletomatodonkey
eec18202f5
add addmm dyg mode, test=develop ( #24095 )
6 years ago
xiaoting
96ffebef55
fix bicubic, change int to floor ( #24063 )
...
* change int to floor, test=develop
* fix unittest, test=develop
6 years ago
Yang Zhang
ddcdd4a709
Minor fix to `MSELoss` docstring ( #24077 )
...
* Indent MSELoss example docs
* Point out input tensors should be of same shape
test=develop
* Document `MSELoss` input and return parameters
test=develop,test=document_fix
6 years ago
Wojciech Uss
3d744162dd
QAT: support for new models ( #23928 )
...
* QAT: support range-based quantization and scales from attribute
* added support for channelwise
6 years ago
Xing Wu
f6e8bf0d24
update cudnn rnn weights, test=develop ( #23929 )
6 years ago