tf记录 之 tf.boolean_mask函数
tf.boolean_mask 的作用是 通过布尔值 过滤元素
def boolean_mask(tensor, mask, name="boolean_mask", axis=None):"""Apply boolean mask to tensor.
tensor:被过滤的元素
mask:一堆 bool 值,它的维度不一定等于 tensor
return: mask 为 true 对应的 tensor 的元素
当 tensor 与 mask 维度一致时,return 值为一维
那么return值的维度是否有规律可循呢?是有的:
shape
有如下规则,假设 tensor.shape=(m,n,p,q),则
(1)当mask.shape=(m,n,p,q),结果返回(?,)
(2)当mask.shape=(m,n,p),结果返回(?,q),表示 q 维度没有过滤
(3)当mask.shape=(m,n),结果返回(?,p,q),p,q维度未被过滤
(4)当mask.shape=(m),结果返回(?,n,p,q),m维度被过滤
这个函数最大的特点就是无论哪种调用方式return值得shape都是动态的
tf记录 之 tf.boolean_mask函数相关推荐
- 记录 之 tf.placeholder() 函数的意义及用法
函数原型: tf.placeholder(dtype, shape=None, name=None) 参数释义:1.dtype:数据类型.常用的是tf.float32,tf.float64等数值类型 ...
- 记录 之 tensorflow中几个常用的函数:tf.unstack,tf.concat() 和 tf.stack() 等
1.tf.to_int32():tf.to_float()等 函数,主要是强制类型转换函数: 2.tf.shape(tensor):获取tensor的尺寸 3.tf.round(a):四舍五入函数,张 ...
- TF:tensorflow框架中常用函数介绍—tf.Variable()和tf.get_variable()用法及其区别
TF:tensorflow框架中常用函数介绍-tf.Variable()和tf.get_variable()用法及其区别 目录 tensorflow框架 tensorflow.Variable()函数 ...
- DL之LSTM:tf.contrib.rnn.BasicLSTMCell(rnn_unit)函数的解读
DL之LSTM:tf.contrib.rnn.BasicLSTMCell(rnn_unit)函数的解读 目录 tf.contrib.rnn.BasicLSTMCell(rnn_unit)函数的解读 函 ...
- facenet 中心损失函数(center loss)详解(代码分析)含tf.gather() 和 tf.scatter_sub()函数
我们来解读一下,中心损失,再来看代码. 链接:https://www.cnblogs.com/carlber/p/10811396.html 我们的重点是分析代码,所以定义部分,大家详情参见上面的博客 ...
- 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 ...
- tf.nn.embedding_lookup()函数
一.tf.nn.embedding_lookup() tf.nn.embedding_lookup函数的用法主要是选取一个张量里面索引对应的元素.tf.nn.embedding_lookup(tens ...
- tf.ones、tf.zeros、tf.ones_like、tf.zeros_like、tf.fill、tf.eye、tf.one_hot、tf.range、tf.linspace函数
1.tf.ones函数 函数原型: tf.ones(shape,dtype=tf.dtypes.float32,name=None ) 函数说明: 生成给定形状的全1的tensor张量 函数使用: & ...
- TensorFlow常用函数tf.where()、tf.gather()、tf.squeeze()详解!!
1.tf.where() 第一种用法: where(condition)的用法 where(condition, x=None, y=None, name=None) condition是bool型 ...
最新文章
- 数据分析需求转型与商业模式重构
- 从JVM指令层面看try-catch-finally返回值问题
- 小白开学Asp.Net Core 《十》
- Vue基础之表单控件绑定
- POJ-2533 Longest Ordered Subsequence
- Python函数的概念和使用
- Ubuntu apt-get方式安装Subversion
- 这个漏洞能换几杯星巴克?在线等,挺急的
- python练习题及答案-听说你python基础入门了?100个经典练习题送给你(附完整答案)...
- {ubuntu}乱七八糟重命名为1 2 3.....png
- C1083: 无法打开包括文件: “opencv2/opencv.hpp”: No such file or directory
- 一小时快速建立数据分析平台
- java正则表达式过滤特殊字符_使用Java正则表达式过滤特殊字符
- Java书写文字格斗游戏
- 线程安全的ArrayList——CopyOnWriteArrayList
- 2020 - 04 - 11 个人笔记
- SuperMap Vue-iClient3D-WebGL 使用指南
- 内存不能read written常见原因
- 如何检测内存泄漏(转)
- Square:从今天开始抛弃Fragment吧!
热门文章
- dex-method-counts的用法
- ie6 select出现在浮动层上面的解决方法
- [数据库] Navicat for Oracle设置唯一性和递增序列实验
- C# 系统应用之调用SDelete程序粉碎文件及基础原理知识
- 【数据结构与算法】之深入解析“UTF-8编码验证”的求解思路与算法示例
- HarmonyOS之常用组件TextField的功能和使用
- iOS开发之实现毛玻璃效果及图片模糊效果
- 2013\National _C_C++_A\1.填算式
- 1113:不与最大数相同的数字之和
- 2015年第六届蓝桥杯 - 省赛 - C/C++大学A组 - B. 星系炸弹