PaddlePaddle v1.8.3 Release Notes

Release Date: 2020-08-06 // almost 2 years ago
  • 🚀 Release Notes

    新增API

    • 新增paddle.fluid.io.default_collate_fn:把一批样本合并为mini-batch。
    • 新增paddle.incubate.distributed.DistributedBatchSampler:将数据加载限制到数据集的子集的采样器。
    • 新增paddle.incubate.vision.transforms.ColorJitter:随机改变图片的亮度、对比度和饱和度。
    • 新增paddle.fluid.dygraph.StepDecay:支持动态图下StepDecay的学习率衰减策略,每隔等间隔个epoch调整,调整倍数为decay_rate倍,调整间隔为step_size。
    • 新增paddle.fluid.dygraph.MultiStepDecay:支持动态图下MultiStepDecay的学习率衰减策略,每隔若干个间隔epoch调整,调整倍数为decay_rate倍,调整间隔为自定义的tuple/list。
    • 新增paddle.fluid.layers.matrix_nms: 检测bbox后处理NMS操作。

    新增功能

    • 增强paddle.fluid.contrib.slim.quantization.QuantizationTransformPass 功能:支持用户自定义量化和预处理函数。

    🐛 Bug修复

    • 修复WITH_NCCL=OFF情况下的编译问题。
    • 修复less_than等compare类op输出的数据类型错误的问题。
    • 修复prelu在GPU上计算输入rank不为4的tensor时bug问题。
    • 修复Paddle在ARM飞腾cpu机器的编译问题。
    • 修复beam_search的InferShape未指明输出的形状导致transformer模型load_inference_model预测出错的问题。
    • 修复inplace pass引起的mobilenetv1, mobilenetv2, transformer模型预测速度明显下降的问题。@intel
    • 修复cos_sim op容易出nan的问题。
    • 修复Fleet API在多卡运行终止进程时,终止失败的问题。
    • 修复fluid.embedding op在参数服务器模式下,未触发稀疏通信,导致性能不及预期的问题。
    • 修复index_sample op的python接口缺失的问题。
    • 修复index_select op索引越界不报错问题。
    • 修复gcc8下roll_op单测超时的问题。
    • 标准的Ernie模型有四个输入,修复变种输入(输入个数不为4)的Ernie模型在推理期间emb_eltwise_layernorm fuse失效的bug。
    • 修复concat组网的输入维度不确定时,维度计算错误问题。
    • 增加concat多输入rank不同的报错提醒。
    • 修复部分环境import paddle时报 dlopen: cannot load any more object with static TLS的问题。