tf 强制转换数据类型
a = [1., 2., 3.]
b = tf.cast(a, tf.complex128)
c = tf.keras.backend.eval(b)
print(c)
[1.+0.j 2.+0.j 3.+0.j]
x = [1., 2., 3.]
y = [0., 2., 3.]
equality= tf.equal(x,y)
equality_cast = tf.cast(equality,tf.float32)
equality_bitcast = tf.bitcast(equality_cast,tf.uint8)
print(tf.keras.backend.eval(equality))
print(tf.keras.backend.eval(equality_cast))
print(tf.keras.backend.eval(equality_bitcast))
[False True True]
[0. 1. 1.]
[[ 0 0 0 0]
[ 0 0 128 63]
[ 0 0 128 63]]