在学习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