tf.sign和tf.reduce_sum

tensorflow中两个经常用到的操作,理解的不是很透彻,故在此做标记:

关于reduce_sum的维度问题也容易让人迷惑,特找来好用的图示,一看即懂:

为了加深影响,给出简单code

import numpy as np
import tensorflow as tf
inputs = [[1,0,2],[3,2,4]]
inputs = np.array(inputs)
A = tf.sign(inputs)
B = tf.reduce_sum(A, reduction_indices=1)
with tf.Session() as sess:print(sess.run(A))print(sess.run(B))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

执行结果如下:

参考资料:
https://www.zhihu.com/question/51325408?from=profile_question_card
http://blog.csdn.net/lenbow/article/details/52152766

tf.sign和tf.reduce_sum相关推荐

  1. TensorFlow 学习(七) — 常用函数 api、tf.nn、tf.keras

    0. 四则运算 平方:tf.square(),开方:tf.sqrt() tf.add().tf.sub().tf.mul().tf.div().tf.mod().tf.abs().tf.neg() 1 ...

  2. 【tf.keras】tf.keras模型复现

    keras 构建模型很简单,上手很方便,同时又是 tensorflow 的高级 API,所以学学也挺好. 模型复现在我们的实验中也挺重要的,跑出了一个模型,虽然我们可以将模型的 checkpoint ...

  3. 通俗理解tf.name_scope()、tf.variable_scope()

    前言:最近做一个实验,遇到TensorFlow变量作用域问题,对tf.name_scope().tf.variable_scope()等进行了较为深刻的比较,记录相关笔记: tf.name_scope ...

  4. openlayers map获取全部feature_tf2.0基础-tf.data与tf.feature_column

    7.2.1 tf.data 使用 tf.data API 可以轻松处理大量数据.不同的数据格式以及复杂的转换.tf.data API 在 TensorFlow 中引入了两个新的抽象类: tf.data ...

  5. tf.name_scope() 和 tf.variable_scope() 的用法和玄机

    2019独角兽企业重金招聘Python工程师标准>>> 一. name_scope 和 variable_scope的用途 用途1: 共享变量 TensorFlow (TF) 中,n ...

  6. tf.variable和tf.get_Variable以及tf.name_scope和tf.variable_scope的区别

    在训练深度网络时,为了减少需要训练参数的个数(比如具有simase结构的LSTM模型).或是多机多卡并行化训练大数据大模型(比如数据并行化)等情况时,往往需要共享变量.另外一方面是当一个深度学习模型变 ...

  7. 【tf.keras】tf.keras使用tensorflow中定义的optimizer

    我的 tensorflow+keras 版本: print(tf.VERSION) # '1.10.0' print(tf.keras.__version__) # '2.1.6-tf' tf.ker ...

  8. with tf.Session(config=tf.ConfigProto(log_device_placement=True))

    这个加上后,不能顺利利用gpu了, with tf.Session(config=tf.ConfigProto(log_device_placement=True)) as sess,tf.devic ...

  9. 使用估算器、tf.keras 和 tf.data 进行多 GPU 训练

    文 / Zalando Research 研究科学家 Kashif Rasul 来源 | TensorFlow 公众号 与大多数 AI 研究部门一样,Zalando Research 也意识到了对创意 ...

最新文章

  1. Android 自定义ScrollView ListView 体验各种纵向滑动的需求
  2. 中小型研发团队架构实践:微服务架构
  3. oracle 对象管理 01_用户及权限
  4. Qt Creator添加套件
  5. 网页中嵌入Excel控件
  6. HOJ 1015 Nearly prime numbers
  7. 算法 从 数中选出_算法可以选出胜出的nba幻想选秀吗
  8. 《软件需求分析(第二版)》第 17 章——需求管理工具 重点部分总结
  9. Apache2.2与Tomcat7集成方案详解
  10. cut\grep\awk\sed命令详解
  11. Notebook左侧开启导航
  12. jQuery周日历选择器代码
  13. 计算机英语词汇输入,常用计算机英语词汇:BIOS
  14. 解决:启动word等office相关软件时,比较慢,会卡在一步Foxit PDF Creator COM Add-in很久
  15. learning ddr tRP and tRP tRTP CL tRAS
  16. php中句柄是什么意思,“句柄”到底是什么意思啊
  17. WPS新建文字分享微信.docx形式_这 3 个实用的文档「分享」技巧,很多人都不会用...
  18. mysql的sleep线程多久_MySQL数据库sleep线程过多,怎么办?
  19. Deployer php自动部署,基于 deployer 的 Web 端自动部署
  20. 经典日内策略——空中花园(附源码)

热门文章

  1. 网络协议命令行处理c语言程序解析,网络协议工程SPIN实验报告剖析.doc
  2. 最清楚的mmap()详解与源码分析
  3. python查看函数调用栈
  4. maven hibernat mysql_手把手教你用 maven 搭建 SSH (struts2 +hibernate5 + spring5) 项目
  5. gtid mysql failover_Keepalived + MySQLfailover + GTIDs 高可用
  6. c语言超级经典400道题目,C语言超级经典400道题目.doc
  7. java 强制垃圾回收_Java垃圾回收机制
  8. python unix时间戳格式化输出_python正常时间和unix时间戳相互转换的方法
  9. html video标签问题,用HTML5 video标签的一系列问题
  10. 程序员带娃有多“恐怖” ?!