Skip to content

PaddlePaddle 1.6.1

Compare
Choose a tag to compare
@XiaoguangHu01 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的报错信息文案。