tf.reduce_sum函数中reduction_indices参数表示函数的处理维度。

  • reduction_indices参数的值默认的时候为None,默认把所有的数据求和,即结果是一维的。
  • reduction_indices参数的值为0的时候,是第0维对应位置相加,[行1+行2+…+行n]。
  • reduction_indices参数的值为1的时候,是第1维对应位置相加, [行1相加之和,行2相加之和,…,行n相加之和]。
  • reduction_indices参数的值为2的时候,是第2维对应位置相加,[[行1里面的每行相加之和],[行2里面的每行相加之和],…,[行n里面的每行相加之和]]。

reduction_indices最大只能设为数组每一行的维度,比如二维数组里面的每一行是一维数组,最大只能设为1;二维数组里面的每一行数据是二维数组,最大只能设为2

a = np.array([[1, 2, 3], [4, 5, 6]])
b = tf.reduce_sum(a) #默认为None,所有数据求和
c = tf.reduce_sum(a, reduction_indices=[0]) #数组第0维度的数据相加[1, 2, 3]+[4, 5, 6] = 5 7 9
d = tf.reduce_sum(a, reduction_indices=[1]) #数组第1维度的数据相加[1, 2, 3] = 1+2+3=6  [4, 5, 6] = 4+5+6=15sess = tf.InteractiveSession()
print(sess.run(b)) #21
print(sess.run(c)) #[5 7 9]
print(sess.run(d)) #[ 6 15]
a = np.array([[[1, 2, 3]], [[4, 5, 6]]])
b = tf.reduce_sum(a) #默认为None,所有数据求和
c = tf.reduce_sum(a, reduction_indices=[0]) #数组第0维度的数据相加[[1, 2, 3]]+[[4, 5, 6]] = [5 7 9]
d = tf.reduce_sum(a, reduction_indices=[1]) #数组第1维度的数据相加[[1, 2, 3]]= [1,2,3]  [[4, 5, 6]]= [4, 5, 6]
e = tf.reduce_sum(a, reduction_indices=[2]) #数组第2维度的数据相加 [1, 2, 3] = 1+2+3=6 [4, 5, 6] = 4+5+6=15sess = tf.InteractiveSession()
print(sess.run(b)) #21
print(sess.run(c)) #[[5 7 9]]
print(sess.run(d)) #[[1 2 3] [4 5 6]]
print(sess.run(e)) #[[ 6] [15]]

reduce_sum()中的reduction_indices相关推荐

  1. tensorflow知识点

    一.bazel编译tensorflow注意版本号: 在/tensorflow/tensorflow/configure.py 查看bazel版本号 https://github.com/tensorf ...

  2. tf.reduce_sum()函数

    1 2 3 4 5 6 7 reduce_sum 是 tensor 内部求和的工具.其参数中: input_tensor 是要求和的 tensor axis 是要求和的 rank,如果为 none,则 ...

  3. GNU Make 使用手册(于凤昌中译版)

    GNU Make 使用手册(中译版) 翻译:于凤昌 GNU make Version 3.79 April 2000 Richard M. Stallman and Roland McGrath 1 ...

  4. 使用tensorflow书写逻辑回归

    书写中存在的问题 mnist 读取训练集 mnist.train.images mnist.train.labels 读取训练集的长度 mnist.train.num_examples 函数 tf.p ...

  5. [代码解读]基于多代理RL的车联网频谱分享_Python实现

    论文原文:Spectrum Sharing in Vehicular Networks Based on Multi-Agent Reinforcement Learning 论文翻译 & 解 ...

  6. 面试:第十二章:所有总结

    Java基础 java基本类型哪些,所占字节 byte :1个字节 short :2个字节 char :2个字节 int :4个字节 long :8个字节 float :4个字节 double :8个 ...

  7. linux内核分析(转自某位大哥网上的笔记)

    启动 当PC启动时,Intel系列的CPU首先进入的是实模式,并开始执行位于地址0xFFFF0处的代码,也就是ROM-BIOS起始位置的代码.BIOS先进行一系列的系统自检,然后初始化位于地址0的中断 ...

  8. python保存模型与参数_如何导出python中的模型参数

    模型的保存和读取 1.tensorflow保存和读取模型:tf.train.Saver() .save()#保存模型需要用到save函数 save( sess, save_path, global_s ...

  9. tf.sign和tf.reduce_sum

    tf.sign和tf.reduce_sum tensorflow中两个经常用到的操作,理解的不是很透彻,故在此做标记: 关于reduce_sum的维度问题也容易让人迷惑,特找来好用的图示,一看即懂: ...

最新文章

  1. python连接opencv库_python环境下安装opencv库的方法
  2. BZOJ1409 : Password
  3. pycharm 如何通过VCS快速提交代码?
  4. 【深度学习】网络架构设计:CNN based和Transformer based
  5. C++STL特殊容器priority_queue
  6. 背景图片生成网站收集
  7. PC智能自媒体高效运营管理工具
  8. extjs 获取id的值_Extjs combox获取显示值和ID值
  9. 企业私有云应用之使用OZ制作openstack镜像
  10. 电脑没有音频设备怎么办
  11. 学生社团管理系统PHP源码,学生社团管理系统 附带源码
  12. 中国科学家首次解析人脑“中央处理器”,领先美国脑计划
  13. 微信小程序码无法解析到scene参数问题
  14. RAMOS (内存操作系统)-无忧百科(不断完善中)
  15. 2019到2022年上海车牌成交价+上牌流程
  16. CentOS 7 YUM安装MariaDB 10.1
  17. layer 关闭一个弹窗打不开新的的弹窗_电脑小技巧关闭FF弹窗
  18. 前端面试官常问javaScript编程题,隔壁王大爷看了都会了
  19. java Base64加密解密中文乱码处理
  20. 【2023电赛备赛】使用sysconfig对ccs进行图形化编程

热门文章

  1. Hadoop学习之MapReduce(五)
  2. 分布式计算Hadoop系列之如何Eclipse中构建Hadoop项目
  3. 机器学习第1天:数据预处理
  4. LeetCode-动态规划基础题-62. 不同路径
  5. Ubuntu基础知识
  6. 数据结构与算法基础--错题集
  7. 登录抓包逆向分析学习笔记
  8. 通过分析 JDK 源代码研究 Hash 存储机制--转载
  9. 用sql统计vintage,滚动率,迁移率,逾期率
  10. 信用评分卡模型的理论准备