tf怎么使用if

8人阅读 评论(0) 收藏 举报
分类:

tf中用if是不行的,用==也是不行的

因为是先建图,建图的时候也只是用tensor来进行判断

You're correct that the if statement doesn't work here, because the condition is evaluated at graph construction time, whereas presumably you want the condition to depend on the value fed to the placeholder at runtime. (In fact, it will always take the first branch, because condition > 0evaluates to a Tensor, which is "truthy" in Python.)

To support conditional control flow, TensorFlow provides the tf.cond() operator, which evaluates one of two branches, depending on a boolean condition. To show you how to use it, I'll rewrite your program so that condition is a scalar tf.int32 value for simplicity:

x = tf.placeholder(tf.float32, shape=[None, ins_size**2*3], name="x_input")
condition = tf.placeholder(tf.int32, shape=[], name="condition")
W = tf.Variable(tf.zeros([ins_size**2 * 3, label_option]), name="weights")
b = tf.Variable(tf.zeros([label_option]), name="bias")

y = tf.cond(condition > 0, lambda: tf.matmul(x, W) + b, lambda: tf.matmul(x, W) - b)

这是求if条件下变量的值,如果想if判断自后运行一段函数呢?

现在想到的办法是:无论要不要求,都先求出这个函数的返回值,然后if判断要不要用

查看评论

安全智能TF卡读写稳定性测试

前段时间公司中标了一个项目,这几天要给客户发货,需要对这批货进行抽检(代工厂那边发过来的成品),研发Boss找到我让我安排测试,我跟他建议说让生产人员来测,他不愿意。。。60张16G(class4)存...
  • junjie_wu
  • junjie_wu
  • 2016-07-14 10:42:30
  • 923

tf 使用

1. 发布自己的tf:     其实就是发布你建立的坐标系。步骤如下: 1.定义一个广播,相当于发布话题时定义一个发布器,还是以官方的小乌龟例程为例: static tf::Transform...
  • u010876294
  • u010876294
  • 2017-07-12 11:05:22
  • 981

tensorflow_demo2018-3-4.apk

  • 2018年03月04日 12:05
  • 103.48MB
  • 下载

MATLAB R2012b tf函数不能用

  • 2013年11月05日 11:33
  • 464KB
  • 下载

TF-IDF原理及使用

一. 什么是TF-IDFTF-IDF(Term Frequency-Inverse Document Frequency, 词频-逆文件频率). 是一种用于资讯检索与资讯探勘的常用加权技术。TF...
  • zrc199021
  • zrc199021
  • 2016-12-18 17:03:50
  • 19508

TF卡测试工具

  • 2017年11月29日 23:35
  • 27KB
  • 下载

使用tf配置(slam)

ros_qtc_plugin            ubuntu14.04
  • gong_xing
  • gong_xing
  • 2017-03-03 16:36:50
  • 297

破解 加密TF卡

  • 2014年01月22日 21:32
  • 247KB
  • 下载

ROS Navigation-----TF配置

transform配置
  • x_r_su
  • x_r_su
  • 2016-11-25 13:53:36
  • 1356

tf-使用cnn深入mnist

实现高效运算为了用python 实现高效的数值运算,常常会使用如numpy类的函数库,会把类似矩阵乘法这样的复杂运算使用其他外部语言来实现。但从外部计算切回Python的每一个操作,仍然是一个很大的开...
  • sinat_27612639
  • sinat_27612639
  • 2017-04-20 21:47:41
  • 376