tensorflow里面集成了许多基于统计的数学函数,类似于reduce_sum,reduce_mean,reduce_min,reduce_max,等,根据字面意思分别是求和,求平均,求最大,求最小等

reduce_sum() 就是求和,由于求和的对象是tensor,所以是沿着tensor的某些维度求和。reduction_indices是指沿tensor的哪些维度求和,下面以一个例子形容维度求和的具体操作:

下面是个2*3*4的tensor。

[[[ 1 2 3 4]

[ 5 6 7 8]

[ 9 10 11 12]]

[[13 14 15 16]

[17 18 19 20]

[21 22 23 24]]]

如果计算tf.reduce_sum(tensor, axis=0),axis=0说明是按第一个维度进行求和,也就是说把

[[ 1 2 3 4]

[ 5 6 7 8]

[ 9 10 11 12]

[[13 14 15 16]

[17 18 19 20]

[21 22 23 24]]相加,所以第一个维度(也就是2)抹去,求和结束得到的tensor_ans是3*4(之前tensor是2*3*4)。显然tensor_ans的元素分别是1+13;2+14;3+15……;12+24。即:

[[1+13 2+14 3+15 4+16]

[5+17 6+18 7+19 8+20]

[9+21 10+22 11+23 12+24]]。

依次类推,如果axis=1,那么求和结果shape是2*4,即:

[[ 1 + 5 + 9 2 + 6+10 3 + 7+11 4 + 8+12]

[13+17+21 14+18+22 15+19+23 16+20+24]]

如果axis=2,那么求和结果shape是2*3,即:

[[1+2+3+4 5+6+7+8 9+10+11+12]

[13+14+15+16 17+18+19+20 21+22+23+24]]

最新文章

  1. 如何用Python输出PPT中的文字信息
  2. zh-Hans vs.net 通过 管理nuget程序包下载简体中文语言包 zh-cn
  3. C语言中字符串常量到底存在哪了?
  4. 配置Android环境遇到的问题及解决办法
  5. iOS UINavigationController 详解
  6. UVALive 7454 Parentheses (栈+模拟)
  7. uva 1482 - Playing With Stones
  8. 本机运行.net 2.0项目报错,解决方案
  9. IOS 特定于设备的开发:使用加速器启动屏幕上的对象
  10. winform判断输入是否是数字
  11. 迷你MVVM框架 avalonjs 0.82发布
  12. XML文件生成
  13. COGNOS安装与发布报表步骤
  14. Fiddler实现对手机抓包
  15. JAVA远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
  16. 关于学习Linux的基本命令操作
  17. vector的 []
  18. Thinkphp框架网站 nginx环境 访问页面access denied
  19. python初步学习-import和datetime模块
  20. 使用JAXB实现Bean与Xml相互转换

热门文章

  1. IntelliJ IDEA 启动 自动进入项目列表,IDE启动不进入项目,IDE启动不进入上一次的项目
  2. VIP之MixerII
  3. Jersey RESTful WebService框架学习(八)maven搭建
  4. 1.8.2suspend与resume方法的缺点-独占
  5. android-基础编程-Preference
  6. day37(类加载器)
  7. 第四章-shceme和数据类型优化
  8. Nutch1.2 的安装与使用
  9. bootstrap1相关学习文档
  10. c#中的gcAllowVeryLargeObjects和OutOfMemoryException