The inputs to tf.matmul accept only these types:
a: Tensor of type float16, float32, float64, int32, complex64, complex128 and rank > 1.
Works with changing type X and Y to dtypes above.
import tensorflow as tf
import numpy as np
_X = np.arange(1, 7).reshape((2, 3))
_Y = np.arange(1, 7).reshape((3, 2))
X = tf.convert_to_tensor(_X,dtype=tf.int32)
Y = tf.convert_to_tensor(_Y,dtype=tf.int32)
out1 = tf.matmul(X, Y)
sess = tf.Session()
print(sess.run(out1))
source
share