今天在处理数据时,有个小问题,就是
import tensorflow as tf
a = tf.constant([1,2,3])
b = tf.equal(a, 0)
with tf.Session() as ss:
print(ss.run(a,b))
#报错 Using a `tf.Tensor` as a Python `bool` is not allowed
但是如果这样写就不会报错
import tensorflow as tf
a = tf.constant([1,2,3])
b = tf.equal(a, 0)
with tf.Session() as ss:
print(ss.run(a))
print(ss.run(b))
难道一定要将不同层的变量单独拿出来吗? 最后找到了github上的解答,发现不是这样的,原来要放到一个数组里,要不第二个参数会认为是 ==feed_dict ==
import tensorflow as tf
a = tf.constant([1,2,3])
b = tf.equal(a, 0)
with tf.Session() as ss:
print(ss.run([a,b])) #放到一个数组里。。。
最后我真的想说:
import torch as tf