Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
PaddlePaddle
X2Paddle
提交
fcb5caf7
X
X2Paddle
项目概览
PaddlePaddle
/
X2Paddle
1 年多 前同步成功
通知
328
Star
698
Fork
167
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
26
列表
看板
标记
里程碑
合并请求
4
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
X2Paddle
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
26
Issue
26
列表
看板
标记
里程碑
合并请求
4
合并请求
4
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
fcb5caf7
编写于
4月 08, 2019
作者:
J
Jason
提交者:
GitHub
4月 08, 2019
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update Reduction.md
上级
620cc0a5
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
8 deletion
+11
-8
caffe2fluid/doc/Reduction.md
caffe2fluid/doc/Reduction.md
+11
-8
未找到文件。
caffe2fluid/doc/Reduction.md
浏览文件 @
fcb5caf7
...
...
@@ -17,7 +17,8 @@ layer {
```
### [paddle.fluid.layers.reduce_sum](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#permalink-127-reduce_sum)、[paddle.fluid.layers.reduce_mean](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#permalink-124-reduce_mean)
### [paddle.fluid.layers.reduce_sum](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#permalink-127-reduce_sum)
### [paddle.fluid.layers.reduce_mean](http://paddlepaddle.org/documentation/docs/zh/1.3/api_cn/layers_cn.html#permalink-124-reduce_mean)
```
python
paddle
.
fluid
.
layers
.
reduce_sum
(
input
,
...
...
@@ -25,7 +26,8 @@ paddle.fluid.layers.reduce_sum(
keep_dim
=
False
,
name
=
None
)
和
```
```
paddle.fluid.layers.reduce_mean(
input,
dim=None,
...
...
@@ -35,13 +37,14 @@ paddle.fluid.layers.reduce_mean(
```
### 功能差异
#### 输入参数的差异
Caffe:一个层里面可以是
`SUM`
、
`ASUM`
、
`SUMSQ`
或者
`MEAN`
这四种操作。
PaddlePaddle:只能完成里面的两种操作。同时Caffe可以设置
`coeff`
来将每个值乘以一个系数。
#### 操作类型
Caffe:通过
`operation`
参数支持
`SUM`
、
`ASUM`
、
`SUMSQ`
、
`MEAN`
四种操作;
PaddlePaddle:
`reduce_sum`
和
`reduce_mean`
分别对应Caffe的
`SUM`
和
`MEAN`
操作,另外两种无对应。
#### 计算方式
Caffe:
`axis`
为
`int`
型参数,该维及其后维度,均会被降维,且不保留对应部分的维度,如shape为
`(30, 3, 6, 8)`
,
`axis`
为2的情况下,得到的输出shape为
`(30, 3)`
;
PaddlePaddle:
`dim`
参数为
`list`
型参数,其指定的维度才会被降维,且当
`keep_dim`
为
`True`
时,降维的维度仍会以
`1`
的形式保留下来,如shape为
`(30, 3, 6, 8)`
,
`dim`
为
`[2, 3]`
,
`keep_dim`
为
`True`
的情况下,得到的输出shape为
`(30, 3, 1, 1)`
。
#### 输出的差异
Caffe:
`axis`
往后的每个维度都会缩减为一个维度。
PaddlePaddle:只会缩减
`dim`
中list定义的维度,并根据
`keep_dim`
确定是否在输出Tensor中保留减小的维度。
### 代码示例
```
# Caffe示例:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录