一个不是很简单,但是很好理解的方法是:你的输入矩阵的shape是(2,2,4),那么当axis=0时,就是在第一个dimension上进行求和,最后得到的结果的shape就是去掉第一个dimension后的shape,也就是(2,4)。具体的计算方法则是,对于c[i,j,k],假设输出矩阵为s[j,k],第一个dimension求和那么就是
s[j,k]=∑i(c[i,j,k])
如果axis=1,那么输出shape就是去掉第二个dim,也就是(2,4),计算是 s[i,k]=sumj(c[i,j,k])
如果axis=2,那么输出shape就是去掉第三个dim,也就是(2,2),计算是 s[i,j]=sumk(c[i,j,k])
在数据处理里面经常会碰到高维数据,通过二维矩阵去想它的计算方法就很难了,这个时候只要按axis对应的维度求和,其他维度的位置和形状不变,最后把shape去掉对应维度(就得到最后的矩阵的维度了)就能理解了

注:这篇博客应该足够了,附上另一篇做参考https://blog.csdn.net/GoodShot/article/details/79506812

如何理解np.sum tf.reduce_sum( tf.reduce_max tf.reduce_mean)等对tensor和高维矩阵的axis选择的操作相关推荐

  1. tensorflow reduce系列函数(tf.reduce_mean, tf.reduce_sum, tf.reduce_prod, tf.reduce_max, tf.reduce_min)

    简而言之,reduce系列的函数都可在张量指定的维度上操作 目录 输入参数 tf.reduce_all   在boolean张量的维度上计算元素的 "逻辑和" tf.reduce_ ...

  2. tf.reduce_sum()_tf.reduce_mean()_tf.reduce_max()

    根据官方文档: reduce_sum应该理解为压缩求和,用于降维 tf.reduce_sum(input_tensor,axis=None,keepdims=None,name=None,reduct ...

  3. tf.reduce_sum()方法深度解析

    首先看一下reduce_sum及其参数的注释 : def tf.reduce_sum(input_tensor, axis=None, keepdims=False, name=None) Compu ...

  4. tf.sign和tf.reduce_sum

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

  5. tf.reduce_sum()函数

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

  6. Python中np.sum()对axis的个人理解,超详细

    你们讨论的axis=0和1并不是简单的行和列,axis=0表示的是第一个维度,在第一个维度上的元素间进行求和.比较大小,axis=1表示的是第二个维度,在第二个维度上的元素间进行求和.比较大小.一个维 ...

  7. Python:一文让你彻底理解numpy中axis=-1/0/1/2... [实例讲解:np.argmax(axis= -1 0 1 2) np.sum(aixs= -1 0 1 2)]

    前言 接触python有一段时间了,但总有一道坎在心中挥之不去,那就是Numpy模块中的axis=-1/0/1/2...,每每见到axis=-1.axis=0.axis=1.axis=2等操作,心中真 ...

  8. 理解np.max、np.min、np.argmax、np.argmin以及np.sum中的axis参数

    np.max.np.min.np.argmax.np.argmin以及np.sum方法均可设置axis参数,设置axis参数后,对应地,函数方法将沿着axis代表的轴的方向进行相应的数学运算.进行数学 ...

  9. tf.nn.softmax_cross_entropy_with_logits 和 tf.contrib.legacy_seq2seq.sequence_loss_by_example 的联系与区别

    文章目录 0.函数介绍 1.区别联系 1.1 tf.nn.softmax_cross_entropy_with_logits 1.2 tf.nn.sparse_softmax_cross_entrop ...

最新文章

  1. Javascript操作table,tr,td和表格CSS样式设置小常识
  2. 【UWB】ELM 极限学习机原理及公式推导
  3. CF-1209 F. Koala and Notebook(建图BFS)
  4. 神经网络架构搜索_神经网络架构
  5. 如何用AnySDK快速接入SDK上线
  6. IE8 beta2现已正式发布!
  7. JUnit5 @RepeatedTest注解示例
  8. 盗版,盗版给了我们什么?
  9. android 视频标签,android--------WebView实现 Html5 视频标签加载
  10. PKD-Bert:基于多层网络的Bert知识蒸馏
  11. ABBYY FineReader PDF for Mac(多功能PDF转换工具)
  12. 计算领域高质量科技期刊分级目录
  13. QQ空间内容批量删除脚本
  14. 完全卸载 HP 打印机
  15. [再寄小读者之数学篇](2014-05-30 对数不等式)
  16. Tomcat7 配置Https双向证书认证
  17. mdb实时同步mysql_Mysql的实时同步 - 双机互备
  18. android 手机自动控制,Automate自动化处理任务(自动操控手机)
  19. Editor.md开源在线编辑器(页面插件集成—markdown)
  20. DreamDeck助力TOD头部玩家万科|杭州未来天空之城

热门文章

  1. C++头文件,预处理详解
  2. c语言 谭浩强 一维数组内放10个学生成绩 全局变量写一个函数 最高分、最低分、平均分...
  3. PHP学习笔记【9】_表达式
  4. 通过Repository Manager 1.3来管理戴尔驱动程序更新
  5. Hibernate多对多映射 - 连接表
  6. BGP——选路—(8~13条)选路源分析(讲解+配置命令)
  7. docker 守护进程
  8. java 课后习题 温度转换
  9. 【nginx】【小记】泛解析大量域名的情况下 将不带www的域名,301到与之对应的www前缀的域名
  10. 利用Git查看项目代码总行数