Следующий код
a = tf.range(10)
b = tf.constant(a, dtype=tf.float32)
выдает следующую ошибку:
TypeError: Expected tensor with type tf.float32 not tf.int32
Хотя из документации установка dtype
означает, что tf.constant
предполагается привести a
к указанному типу данных. Поэтому я не понимаю, почему это должно приводить к ошибке типа.
Я также знаю, что:
a = np.arange(10)
b = tf.constant(a, dtype=tf.float32)
не выдает ошибку.
Так что на самом деле, я В основном меня интересует, что здесь происходит под капотом.