一、switch

keras.backend.switch(condition, then_expression, else_expression)

根据一个标量值在两个操作之间切换。

请注意,then_expression 和 else_expression 都应该是相同尺寸的符号张量。

参数

  • condition: 张量 (int 或 bool)。
  • then_expression: 张量或返回张量的可调用函数。
  • else_expression: 张量或返回张量的可调用函数。

返回

选择的张量。

switch接口,顾名思义,就是一个if/else条件判断语句。不过要求输入和输出都必须是张量。

二、 example

    import keras.backend as Kpred = K.placeholder([], dtype='bool')count = K.variable(0)x = K.switch(condition=pred,then_expression=lambda: K.update_add(count, 0),else_expression=lambda: K.update_add(count, 1))f = K.function(inputs=[pred], outputs=[x])print(f([True]))print(f([False]))# print [0.0][1.0]

Keras K.switch()用法相关推荐

  1. SVN switch 用法详解 (ZZ)

    SVN switch 用法详解 (ZZ)  http://www.cnblogs.com/dabaopku/archive/2011/05/21/2052820.html 确实,以前不会用switch ...

  2. java的switch_Java中Switch用法代码示例

    一.java当中的switch与C#相比有以下区别 注:在java中switch后的表达式的类型只能为以下几种:byte.short.char.int(在Java1.6中是这样),  在java1.7 ...

  3. JavaScript:switch用法

    JavaScript:switch用法 基本语法 switch(n){ case 1: 代码块1 break; 代码块2 语句: break; default: 代码块3 break; } 先定义一个 ...

  4. switch用法java

    ** ## switch 用法 ** 注:在java中switch后的表达式的类型只能为以下几种:byte.short.char.int(在Java1.6中是这样),    在java1.7后支持了对 ...

  5. java switch 变量_Java switch 用法实例

    首页 > 基础教程 > 循环条件语句 > 条件语句switch Java switch 用法实例 switch允比对一个变量的值,来执行不同情况的代码.switch使用规则如下: 1 ...

  6. JS Switch用法

    Switch用法 在你用js写了一大堆的if else以后,逻辑肯定是没毛病的,但是代码的简洁度就没有那么好了,那就来试试switch吧

  7. java中switch用法举例范围_Java中Switch用法代码示例

    一.java当中的switch与C#相比有以下区别 注:在java中switch后的表达式的类型只能为以下几种:byte.short.char.int(在Java1.6中是这样), 在java1.7后 ...

  8. SAP:SWITCH用法

    根据一个参数判断另外一个参数的值,一般都是if-elseif语法,或者case-when语法,S/4中SWITCH用法也可以 代码参考: <FS_2011>-ABWGR = SWITCH ...

  9. php strftime 毫秒,php strftime函数获取日期时间(switch用法)

    搜索热词 strftime()函数的用法 strftime()函数可以把YYYY-MM-DD HH:MM:SS格式的日期字符串转换成其它形式的字符串. strftime()的语法是strftime(格 ...

最新文章

  1. Xposed源码剖析——概述
  2. Pytorch中的variable, tensor与numpy相互转化
  3. FLASH开发[02]
  4. Redis与Java - 实践
  5. MySQL: 1006 - Can't create database '***' (errno: 13) 错误 解决方法
  6. android fragment学习4-底部布局扩展TabLayout
  7. 【bzoj 2461】[BeiJing2011]符环(高维dp+记忆化搜索)
  8. 使用Dism++对电脑优化
  9. visio阵列_什么软件可以画这种图,Visio怎么画?
  10. matlab在循环中保存jpg格式_matlab中的图片保存方法
  11. VSCrawler 爬取美女图片
  12. 【捕捉BUG】jupter notebook python缩进报错但又找不到错误 IndentationError: expected an indented block
  13. 戒指戴在不同的手指上代表的意思
  14. 射手影音播放器android,射手影音播放器安卓版
  15. LTE语音业务 - VOLTE
  16. 对比数据库中两张表的数据
  17. Converting circular structure to JSON
  18. html加入3d模型的,3dmax怎么给模型添加材质
  19. 学习通信原理之——从实验中理解频谱/功率谱/功率谱密度(MATLAB演示)
  20. 行程码是怎么知道你去过哪些地方的呢?

热门文章

  1. 深度学习中的优化算法与实现
  2. SLAM、3D vision求职经历
  3. numpy 数组和矩阵的乘法
  4. DeeplyTough | 学习蛋白质结合位点的结构比较
  5. Windows10+Python3.6(Anaconda3)+OpenCV3.4安装配置
  6. CentOS7(64位)安装NVIDIA显卡驱动和CUDA8.0
  7. Android测试原理概述(一)
  8. 物理机linux无法上网,物理机不能访问虚拟机VMNet8中的Linux
  9. python file does not exist_python – os.path.exists()的谎言
  10. 南方医科大学珠江医院检验医学部生物信息分析师招聘启示