PaddlePaddle 1.6.1
XiaoguangHu01
released this
13 Nov 09:06
·
79 commits
to release/1.6
since this release
Release Notes
Bug修复
- 修复crop_tensor不支持shape参数中多个元素为-1的bug。
- 修复conv_transpose未兼容AnyLayout设置的bug,该bug会导致预测模型运行出错或者结果与以前版本存在差异。
- 修复reshape的input不支持多个维度值为-1。
- 修复split op不检测参数num_or_sections为list/tuple时元素值的正确性。
- 修复anaconda安装失败,不需要把检查文档示例的python文件打入whl包。
- 修复MKL-DNN在第二代智强可扩展平台6271上FP32和INT8性能回归问题。
- 修复concat中报错信息中未正确打印变量。
- 修复pool参数pool_padding和conv/conv_transpose参数padding不兼容旧版本预测库。
预测部署
- 模型支持
- paddle-TensorRT支持分割模型pspnet,在P4上提升性能11.8%。
- 易用性优化
- 针对TensorRT 5及以下版本不支持变长输入,而用户在输入不一致shape时无明确报错信息的问题,为paddle-TensorRT输入shape添加了检查,现在当输入shape不一致时会抛出正确报错信息,提示用户设置正确的输入shape。
- 问题修复
- 针对paddle-TensorRT在含有adaptive_pool2d op的模型上存在diff的问题进行了修复,现在paddle-TensorRT已支持adaptive pooling。
- 针对paddle-TensorRT在转换split op时不能正确处理num_or_sections属性为整数时的情况导致报错的问题进行了修复,现在paddle-TensorRT已经能对split op正常支持。
训练框架
- OP功能优化升级
- split op参数num_or_sections支持包含Tensor的list,参数dim支持Tensor;
- split op参数num_or_sections 是list/tuple时,支持包含-1并自动推断-1的值;
- concat op参数axis支持Tensor;
- unsqueeze op参数axes支持int,Tensor及包含Tensor的list;
- maxout op支持NHWC格式输入,新增参数axis用来指定通道所在维度索引。
- lrn op支持NHWC新增参数data_format指定数据格式。
- OP功能完善
- 重新实现squeeze_op使之能够支持动态图。
- 报错信息优化:
- 增强Operator类中TypeError的报错信息文案。