python - Tensorflow:tf.case 给出错误
问题描述
当我打印输出时tf.case
,它给出ValueError: Operation 'case_11/cond/Merge' has been marked as not fetchable.
代码如下:
a = tf.random_uniform([],minval = -1,maxval = 1)
b = tf.random_uniform([],minval = -1,maxval = 1)
def f1(): return a + b
def f2(): return a - b
def f3(): return tf.constant(0.0)
out2 = tf.case({tf.less(a,b):f1,tf.greater(a,b):f2},default = f3,exclusive = True)
print(sess.run(out2))
PS:但这不是tf.cond()
.
请在这里帮助我。谢谢!
解决方案
推荐阅读
- python - 我可以找到 XPATH
- python-3.x - 从单个图像生成图像数据集
- mysql - MySQL 事务如何在后台工作?MySQL在哪里存储字段的临时值?
- google-bigquery - 如何在 BigQuery 中将一个表与两个具有相似字段的不同表连接起来?
- reactjs - 提交表单后刷新评论列表
- javascript - 测试字符串中的 n 位数字
- go - Golang Module问题--包xxx/xxxx不在GOROOT中
- python - 如何有效地从 Pandas 的数据框标头中提取日期年份?
- php - PHP Mysql Max+1 在同一张表中
- java - 从 Java Selenium 的下拉列表中选择一个选项