在学习TensorFlow时,遇到一个选择函数,使用tf.select()和tf.greater()来做选择操作。
原文参考:http://blog.youkuaiyun.com/accumulate_zhang/article/details/78236750
with tf.Session() as sess:
print(tf.greater(v1,v2).eval())
print (tf.select(tf.greater(v1,v2),v1,v2).eval())但是上面代码运行时候报错,如下图所示。
说没有这个模块。
这里的问题是由于我使用的tensorflow版本是1.3.0的,和之前的一些旧版本相比,一些API的名称做了一些改变,这个选择操作的tf.select()被改为tf.where()。
所以把select换成where就好了。
参考:http://blog.youkuaiyun.com/liuxiao214/article/details/77697224

本文介绍在TensorFlow中使用tf.where()函数进行条件选择操作的方法,并解决了因版本更新导致tf.select()不可用的问题。
2962

被折叠的 条评论
为什么被折叠?



