diff --git a/caffe2fluid/doc/Convolution.md b/caffe2fluid/doc/Convolution.md index b835e0b74b2778b5f3cda9115fbc81a5b71d6d75..a161876d9cb75be498352ed8ded2b4b02ac08500 100644 --- a/caffe2fluid/doc/Convolution.md +++ b/caffe2fluid/doc/Convolution.md @@ -57,9 +57,20 @@ paddle.fluid.layers.conv2d( ``` ### 功能差异 -#### 参数初始化的差异 -Caffe:第一个`param`负责设置卷积核的局部学习率和权值衰减因子,第二个`param`则负责设置偏置项的局部学习率和权值衰减因子;而卷积核和偏置项的在`convolution_param`中进行设置;是否使用偏置项可以使用`bias_term`进行设置。 -PaddlePaddle:卷积核和偏置项的多处设置均分别在一个参数——`param_attr`/`bias_attr`中完成所有操作。二者的默认值为None,而ParamAttr是一个初始化结果,其可以通过`paddle.fluid.ParamAttr(name=None, initializer=None, learning_rate=1.0, regularizer=None, trainable=True, gradient_clip=None, do_model_average=False)`获得;bias_attr同时可以是设置为布尔型,用来表示是否使用偏置项。 +#### 参数初始化 +Caffe:Layer定义中共有两个结构体`param`用于设置局部学习率和权值衰减因子,其中第一个用于设置卷积核,第二个则用于设置偏值项;卷积核和偏置项的初始化参数在`convolution_param`中进行设置;是否使用偏置项可以使用`bias_term`进行设置。 +PaddlePaddle:卷积核和偏置项的参数分别使用`param_attr`和`bias_attr`进行配置,配置参数如下所示,此外将`bias_attr`直接设为`False`表示不使用偏置项。 +``` +paddle.fluid.ParamAttr( + name=None, + initializer=None, + learning_rate=1.0, + regularizer=None, + trainable=True, + gradient_clip=None, + do_model_average=False +) +``` #### 空洞卷积的使用 Caffe:无法使用空洞卷积。 PaddlePaddle:使用`dilation`来设置空洞卷积。