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 一维
# 1维的示例
tensor = [0, 1, 2, 3]
mask = np.array([True, False, True, False])
out = tf.boolean_mask(tensor, mask)
with tf.Session() as sess:print(sess.run(out)) # [0, 2]print(out.shape) # (?,)
再看看 mask 与 tensor 维度不同的例子
tensor = [[1, 2], [3, 4], [5, 6]]
mask = np.array([True, False, True]) # mask 与 tensor 维度不同
out2 = tf.boolean_mask(tensor, mask)
with tf.Session() as sess:print(sess.run(out2)) # [[1, 2], [5, 6]]print(out2.shape) # (?, 2)
mask 可以用一个函数代替
# 3-D
tensor = tf.constant([[[2,4],[4,1]],[[6,8],[2,1]]],tf.float32)
mask = tensor > 2 # 滤波器 mask 与 tensor 相同维度
out3 = tf.boolean_mask(tensor, mask)
with tf.Session() as sess:print(sess.run(tensor))print(sess.run(mask)) # [[[False True] [ True False]]# [[ True True] [False False]]]print(sess.run(out3)) # [4. 4. 6. 8.] 输出一维print(out3.shape) # (?,)
tf.boolean_mask()的详细用法相关推荐
- tf.argmax()的详细用法
tf.argmax(data, axis=None) 用tensorflow 做 mnist分类时,用到这个接口,于是就研究了下这个接口的用法: 如果是一维数组呢? data = tf.constan ...
- Android命令行工具logcat详细用法!
logcat是Android中一个命令行工具,可以用于得到程序的log信息. 见板凳详细说明! 本贴内容来自网络,引用网址为:http://hi.baidu.com/%C9%C1%D2%AB ...
- 【TensorFlow】tf.nn.softmax_cross_entropy_with_logits的用法
[TensorFlow]tf.nn.softmax_cross_entropy_with_logits的用法 from:https://blog.csdn.net/mao_xiao_feng/arti ...
- tf.boolean_mask
tf.boolean_mask就是true 对应位置的张量 import tensorflow as tf import numpy as np # 1-D example tensor = [0, ...
- __declspec关键字详细用法
__declspec关键字详细用法 2009-01-21 16:23 __declspec用于指定所给定类型的实例的与Microsoft相关的存储方式.其它的有关存储方式的修饰符如static与ext ...
- tf记录 之 tf.boolean_mask函数
tf.boolean_mask 的作用是 通过布尔值 过滤元素 def boolean_mask(tensor, mask, name="boolean_mask", axis=N ...
- mysql left/right join算法效率分析_mysql left join,right join,inner join超详细用法分析
MySQL left join,right join,inner join超详细用法分析 下面是例子分析 表A记录如下: aID aNum 1 a20050111 2 ...
- python sort怎么用,Linux Sort命令详细用法(有实例)
Linux Sort命令详细用法(有实例) sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始! Linux sort命令进阶: 1 sort的工作原理 so ...
- vue性能优化-------vendor优化详细用法(瘦身),减小体积,引入cdn
vue性能优化-------vendor优化详细用法(瘦身),减小体积,引入cdn 原创ChrisWang_ 最后发布于2019-05-24 10:25:58 阅读数 1332 收藏 展开 vue性 ...
最新文章
- jquery.autocomplete修改 实现键盘上下键 自动填充
- 【知识图谱】关于知识图谱,我们接下来该研究什么?斯坦福教授们给出了答案...
- 分数换算小数补0法_分数怎么化成整数 分数转化方法
- 解决:Error response from daemon: Cannot restart container xxx: driver failed programming external
- 电子表格控件Aspose.Cells V17.4.0发布 | 新增重要功能
- LinkButton回发报错__doPostBack('……','') 缺少对象
- 对编程语言的数据类型的理解
- sqlmap指定cookie_Sqlmap Cookie注入 教程
- Tapestry 5 原则
- SSR (misa + primer3 ) 设计SSR引物
- 遥感图像预处理-几何校正
- Mybatis-Plus报错:Invalid bound statement (not found)
- 996 会猝死,而企业家 007 却不会?
- win10修复计算机选项,为你win10系统设置启动时按F10出现修复计算机选项的技巧...
- 软考高级信息系统项目管理师经验分享
- Panda3D双面渲染和3D法线的概念学习
- Java:轻松一刻/程序员才懂的幽默
- 中冠百年|怎样才能提高个人理财的执行力
- Java Web基础性知识
- 大家都在做直播,陌陌做的这个有什么不同?
热门文章
- 使用 Boost.MPI 的骨架和内容进行优化的示例
- boost::hana::div用法的测试程序
- boost::fusion::fold用法的测试程序
- boost::container模块实现内存资源记录器的程序
- Boost:boost::bimaps::unordered_set_of的测试程序
- VTK:PolyData之DeletePoint
- VTK:PolyData之CellLocator
- VTK:Points之PoissonExtractSurface
- VTK:Points之DensifyPoints
- OpenCV捕获正弦波模式