reduce_sum()中的reduction_indices
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相关推荐
- tensorflow知识点
一.bazel编译tensorflow注意版本号: 在/tensorflow/tensorflow/configure.py 查看bazel版本号 https://github.com/tensorf ...
- tf.reduce_sum()函数
1 2 3 4 5 6 7 reduce_sum 是 tensor 内部求和的工具.其参数中: input_tensor 是要求和的 tensor axis 是要求和的 rank,如果为 none,则 ...
- GNU Make 使用手册(于凤昌中译版)
GNU Make 使用手册(中译版) 翻译:于凤昌 GNU make Version 3.79 April 2000 Richard M. Stallman and Roland McGrath 1 ...
- 使用tensorflow书写逻辑回归
书写中存在的问题 mnist 读取训练集 mnist.train.images mnist.train.labels 读取训练集的长度 mnist.train.num_examples 函数 tf.p ...
- [代码解读]基于多代理RL的车联网频谱分享_Python实现
论文原文:Spectrum Sharing in Vehicular Networks Based on Multi-Agent Reinforcement Learning 论文翻译 & 解 ...
- 面试:第十二章:所有总结
Java基础 java基本类型哪些,所占字节 byte :1个字节 short :2个字节 char :2个字节 int :4个字节 long :8个字节 float :4个字节 double :8个 ...
- linux内核分析(转自某位大哥网上的笔记)
启动 当PC启动时,Intel系列的CPU首先进入的是实模式,并开始执行位于地址0xFFFF0处的代码,也就是ROM-BIOS起始位置的代码.BIOS先进行一系列的系统自检,然后初始化位于地址0的中断 ...
- python保存模型与参数_如何导出python中的模型参数
模型的保存和读取 1.tensorflow保存和读取模型:tf.train.Saver() .save()#保存模型需要用到save函数 save( sess, save_path, global_s ...
- tf.sign和tf.reduce_sum
tf.sign和tf.reduce_sum tensorflow中两个经常用到的操作,理解的不是很透彻,故在此做标记: 关于reduce_sum的维度问题也容易让人迷惑,特找来好用的图示,一看即懂: ...
最新文章
- python连接opencv库_python环境下安装opencv库的方法
- BZOJ1409 : Password
- pycharm 如何通过VCS快速提交代码?
- 【深度学习】网络架构设计:CNN based和Transformer based
- C++STL特殊容器priority_queue
- 背景图片生成网站收集
- PC智能自媒体高效运营管理工具
- extjs 获取id的值_Extjs combox获取显示值和ID值
- 企业私有云应用之使用OZ制作openstack镜像
- 电脑没有音频设备怎么办
- 学生社团管理系统PHP源码,学生社团管理系统 附带源码
- 中国科学家首次解析人脑“中央处理器”,领先美国脑计划
- 微信小程序码无法解析到scene参数问题
- RAMOS (内存操作系统)-无忧百科(不断完善中)
- 2019到2022年上海车牌成交价+上牌流程
- CentOS 7 YUM安装MariaDB 10.1
- layer 关闭一个弹窗打不开新的的弹窗_电脑小技巧关闭FF弹窗
- 前端面试官常问javaScript编程题,隔壁王大爷看了都会了
- java Base64加密解密中文乱码处理
- 【2023电赛备赛】使用sysconfig对ccs进行图形化编程